【发布时间】:2013-06-01 18:13:32
【问题描述】:
我有以下代码:
figure;
contour(X1,X2,f);
hold on
plot(top(1:size(top,1)), 'rx');
编辑
figure;
for i = 1: G
contour(X1,X2,f);
hold on
plot(top(1:size(top,1)), 'rx');
end
注意:G 是最大代。 这应该绘制与选定个体叠加的球体轮廓。在个体的每次迭代中,选择最好的个体,并且这些个体一直持续到达到全局最优。我需要以电影形式展示它,如下所示:
当您运行迭代的每个阶段时,随附的幻灯片中都会显示。这就是我想要做的。请问有什么办法吗?
【问题讨论】:
-
这是一个类似的问题How to create movies on each generation of a for loop in Matlab plot。或者只看
VideoWriter中的最后一个示例。另请参阅getframe。顺便说一句,图片不错! -
您使用的是 MATLAB 还是 python?此外,您不应多次重新发布相同的问题。
-
@tcaswell。我正在使用 Matlab。很抱歉多次发帖。
-
@pm89,我看过 videowriter 和 getframe,但他们没有做什么我做什么?也许你编辑上面的代码并在上面实现让我看看它是如何完成的,也许我做得不对。
-
很好,@pm89 这个问题不仅相似,而且是同一个用户提出的同一个问题。
标签: algorithm matlab evolutionary-algorithm