我有一个while循环,我必须使用一个情节和一个chasePlot函数。
问题是,每次循环运行时都会出现一个新的窗口图。我不知何故想要一个可以更新的帧,而不是每次都为它创建一个新窗口和数字。
任何人都知道如何在每个循环中阻止一个新的数字,以便有一个数字存在且不断更新。
答案 0 :(得分:1)
不要在'plot'命令之前使用'figure',并且每次在同一个数字上代码都会被覆盖。您还可以使用'drawnow limitrate'命令来获得更好的可视化效果。请参阅以下示例:
clc; close all; clear all;
x = 0 :100 :1e5;
y = zeros(size(x));
for n = 1:numel(x)
y(n) = sin(x(n));
plot(x(1:n), y(1:n));
drawnow limitrate;
end