如何解决如何使用MATLAB为给定值绘制阶梯图?
我想用 MATLAB 绘制一个阶梯图。
在 X 轴上,该值从 0
开始并增加如下:0
、0+20=20
、0+20+50=70
、0+20+50+80=150
、0+20+50+80+50=200
...
对应的 Y 轴值为:Y = [0.76 1.10 1.28 1.35 1.35 1.45 1.50]
我的意思是,什么时候:X
值为 0-20
,Y
值为 0.76
X
值为 20-70
,Y
值为 1.10
X
值为 70-150
,Y
值为 1.28
,X
值为 150-200
,Y
值为 1.35
,...
请帮我画步骤图。我的示例代码如下所示,由于 X
和 Y
的大小不同而显示错误。
X = [0 20 50 80 50 50 50 100];
Y = [0.76 1.10 1.28 1.35 1.35 1.45 1.50];
for i=1:length(X)
if i==1
X(i)=0
else
X(i) = X(i-1) + X(i)
end
end
figure
stairs(X,Y,'LineWidth',2)
xlim([0 500])
grid
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。