Doing a plot within a FOR LOOP
4 次查看(过去 30 天)
显示 更早的评论
I want to plot all values of B for changing i from following code;
clear
for i = 0.04 : 0.01 : 0.06
B = -20000 + 57300*((1+i)^-20)
plot(i,B,'-ro')
axis([0 0.06 -2134 6152])
i=i+0.01;
end
I put the axis line in as the plot was showing much vaguer values? It only shows one final plot for i=0.06 so could someone help me please??
Thanks
0 个评论
采纳的回答
Thomas
2014-3-3
编辑:Thomas
2014-3-3
some thing like this?
clear
for i = 0.04 : 0.01 : 0.06
B = -20000 + 57300*((1+i)^-20)
figure()
plot(i,B,'-ro','markerSize',10)
axis([0 0.06 -2140 6160])
% i=i+0.01;
end
EDIT- For all on the same plot-- no need of for loop at all
i=[0.04:0.01:0.06];
B = -20000 + 57300*((1+i).^-20)
plot(i,B,'-ro','markerSize',10,'LineWidth',1)
axis([0 0.06 -2140 6160])
3 个评论
更多回答(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!