鉴于数据是这样的:倍频/ MATLAB绘制数字信号
>> x = [0,3.0001,7,9];
>> y = [0 1 0 1];
>> plot(x, y);
我需要的情节看起来像一个数字信号,而不是像线性内插(见灰色和蓝色线)。
为什么? (你并不需要读这个):
我正在绘制传感器给出的事件,所以我必须绘制传感器的当前状态与时间的关系。事件不会以给定的频率刷新。当传感器的状态发生变化时,我只是有时间。我的数据是这样的:
传感器1在时间0
传感器2在时间0.05
传感器1,关机时间,1.15
传感器2,关机时间,1.55
..
我不知道MATLAB或Octave是否适用于绘制这些类型的信号。
x = [0,3.0001,7,9]; y = [0 1 0 1]; figure; stairs(x,y) –
楼梯是这个的matlab图。你可以直接使用它。不需要任何额外的代码。 –
这是一个很好的解决方案'楼梯'。你可以编辑它到你的文章上面。 – mikkola