我有一个while循环,在其中我必须使用一个绘图和一个chasePlot函数。
问题是,每次循环运行时,它都会产生一个新的窗口图形。不知何故,我想要一个单一的框架,可以更新,而不是每次都为它做一个新的窗口和图形。
任何人都知道如何在每个循环中防止一个新的图形,以便一个图形在那里,并不断更新。
发布于 2017-11-14 22:23:41
不要在“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;
endhttps://stackoverflow.com/questions/47283656
复制相似问题