matlab图跳跃不连续

gab*_*how 3 matlab plot

是否可以在不插入数据的情况下绘制数据序列?我想保留一个数据点的值,直到下一个数据点的值.

例如:

我有我的时间向量

time = [1 2 3 4 5 6]
Run Code Online (Sandbox Code Playgroud)

datapoints =[3 0 1 4 5 6]

我希望我的情节线从时间(1)到时间(2)是3然后它应该在时间(2)中改变以取值0.基本上对应于时间2我的情节应该假设两者值3和0(跳跃不连续)......

我希望我很清楚.

EJG*_*G89 7

一个简短的回答:是的,你可以.

使用stairs()函数.

time=[1 2 3 4 5 6];
datapoints = [3 0 1 4 5 6];

stairs(time,datapoints)
Run Code Online (Sandbox Code Playgroud)

祝好运!