哪种类型的 MATLAB 图会根据特定条件在曲线上产生尖峰?

Which type of MATLAB plot would produce spikes on a curve based on certain condition?

我在 MATLAB 中有一个 29736 x 6 table。 table 的第 6 列由零和一组成。我想要样本号(Table 的 1 到 29736)和第 6 列(1 和 0)之间的图,这样每当出现 1 时就会出现一个很好的尖峰,而当出现 0 时就会出现一条规则曲线。有人可以建议 code/function 的哪一行可以做到这一点,以及如何系统地去做吗?

编辑:

我使用了以下代码并得到了一个不需要的结果(一个纯蓝色块):

stem(table_fault_test_data.Fault_Condition, 'Marker', 'none');
set(gca, 'YLim', [0 2]);       % Adjust the y-axis range

我基本上想参考我的 table 的第 6 列,其中包含 1 和 0,并且只为 1 绘制尖峰。

您是否正在寻找 stem plot?你可以在没有标记的情况下制作一个,所以你会得到一个尖峰和零的零:

data = rand(1, 100) < 0.2;     % Some random sample data
stem(data, 'Marker', 'none');  % Make the stem plot
set(gca, 'YLim', [0 2]);       % Adjust the y-axis range