我有以下简单的程序,但是我想将其扩展到更大的尺寸。如何在Matlab中更轻松地做到这一点:x的大小为6,但在我的实际程序中,x的大小为500。

x=[1 2 4 7 8 9];
y1=x(1);
y2=x(1)+x(2);
y3=x(1)+x(2)+x(3);
y4=x(1)+x(2)+x(3)+x(4);
y5=x(1)+x(2)+x(3)+x(4)+x(5);
y6=x(1)+x(2)+x(3)+x(4)+x(5)+x(6);
m=[y1 y2 y3 y4 y5 y6];
plot(x,m)


非常感谢你

最佳答案

plot(x,cumsum(x));


cumsum完全满足您的需求。

09-07 05:43