我有一个简单的 MATLAB 脚本,它可以打印一些文本并在循环中显示数字,例如
for i = 1:3
x = randn(100, 1);
fprintf('Mean = %.2fn', mean(x));
fprintf('Std = %.2fn', std(x));
figure;
plot(cumsum(x));
end
我想使用publish
函数创建一个包含此脚本输出的 HTML 文件,文本和图形在循环中交错,即它们在输出中出现的顺序应该是
- 第一次循环运行的文本
- 第一次循环运行的数字
- 第二次循环运行的文本
- 第二次循环运行的数字
- 来自第三次循环运行的文本
- 第三次循环运行的数字
但是,输出当前按以下顺序显示
- 第一次循环运行的文本
- 第二次循环运行的文本
- 来自第三次循环运行的文本
- 第一次循环运行的数字
- 第二次循环运行的数字
- 第三次循环运行的数字
如何实现所需的输出?
在循环中,就在end
之前,包括命令snapnow
。这将强制发布例程在那里拍摄快照,而不是等待循环结束来收集所有图像。