Plotting loops, but only empty plot
3 ビュー (過去 30 日間)
古いコメントを表示
I'm trying to plot the information from my loops, but all I am getting is an empty plot. My code is as follows:
x1 = 1;
while x1<19;
y1(x1)=x1^3-(5*x1)^2+2^x1-10000*x1;
x1=x1+1;
end
for x2=1:20
y2(x2)=20000*log(x2)-3*x2;
x2=x2+1;
end
%Create the plot
figure
plot(x1,y1,'b-',x2,y2,'k-')
0 件のコメント
採用された回答
Star Strider
2015 年 9 月 17 日
Add ‘x’ as an index to create your ‘x1’ vector, and specify x2 as a vector outside the loop:
x = 1;
while x<19;
x1(x) = x;
y1(x)=x1(x)^3-(5*x1(x))^2+2^x1(x)-10000*x1(x);
x=x+1;
end
for x2=1:20
y2(x2)=20000*log(x2)-3*x2;
end
x2=1:20;
%Create the plot
figure
plot(x1,y1,'b-',x2,y2,'k-')
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!