要实现每次循环的图绘制在一张图纸上,而不是循环几次就几张图,关键就是将程序里的语句“figure”去掉。
例:
1、实例程序
n = 5;
t = 0:0.05:2*pi;
for k = 1:n
%figure
x = k*sin(t);
y = k*cos(t).*x;
plot(x,y);
hold on % 保持同一绘画框
end
1)没有figure
画出的图在一张图纸上
2)有figure
循环n次就有n张图
要实现每次循环的图绘制在一张图纸上,而不是循环几次就几张图,关键就是将程序里的语句“figure”去掉。
例:
n = 5;
t = 0:0.05:2*pi;
for k = 1:n
%figure
x = k*sin(t);
y = k*cos(t).*x;
plot(x,y);
hold on % 保持同一绘画框
end
画出的图在一张图纸上
循环n次就有n张图