如何让matlab在画图过程中暂停
发布网友
发布时间:2022-05-05 10:38
我来回答
共1个回答
热心网友
时间:2022-06-27 09:30
您好,这样的:
应用hold on和pause 来解决,设定pause的时间参数大小调整画图速率
clc
hold off
t=0;m=0;
t1=[0 0.1]; %要构成序列
x=-1.5*pi;
axis([x x+2*pi -1.5 1.5]);
grid on;
for i=1:100
hold on
t=0.1*i; %下一个点
m=t-floor(t);
t1=t1+0.1; %下一段线(组)
m1=[sin(t1);cos(t1)];
p = plot(t,m,'*',t1,m1(1,:),'-r',t1,m1(2,:),'-b','MarkerSize',5);
x=x+0.1;
axis([x x+2*pi -1.5 1.5]);
pause(0.1);
end