如果是上面的代碼,只有壹個點(這個點很小,在(20,40),可以放大)。
只畫壹個點的原因是:
對於x = 1:20;y = 2 * x;結束;
每取壹個x,就有壹個y,但是後面的值覆蓋了前面計算的y。
比如:x=1,y = 2;
x=2,y = 4;上壹步中計算的% y=2已經被4覆蓋。
最終,x=20,y = 40
有兩種解決方案:
對於x=1:20
y = 2 * x;
plot(x,y);
堅持住;%這個功能是必不可少的,因為plot默認會擦除最後壹個圖,生成的圖只有最新的點。
結束
%這個方法畫20分。
還有壹個辦法就是救y。
x = 1:20;
因為i=1:20
y(I)= 2 * x(I);
結束
Plot(x,y)%這是壹條直線。