我正在尝试在Matlab中的嵌套循环中进行动态绘图。这有点类似于plot inside a loop。但我还有一个循环。这就是我的代码。
for i = 1:100
for j = 1:100
data(i,j) = fun(i,j);
end
end
plot(mean(data));
所以我将平均数据绘制为数组。但是对于大型迭代,该图仅在循环结束后显示。有没有什么方法可以动态绘制数据,以便在迭代进行时绘制某些内容?我应该如何在循环中编写绘图函数,以便实现它?
P.S。 :实际上在循环内部运行了一些其他函数,分配给数据(i,j)的最终值是在一些复杂的计算之后得出的。分配给数据(i,j)的第j个值取决于(j- 1)该值和第i个循环中的第一个值是一些初始值。此外,mean(data)
被绘制,这意味着我必须采用矩阵的列数据的平均值,该数据由函数mean(data)
作为数组返回。