我有一个matlab代码,它对矩阵执行操作,例如将一个矩阵乘以另一个矩阵,然后对结果进行一些处理。我的矩阵的大小是10000 * 10000。那么,有没有办法知道模拟需要多长时间,甚至完成模拟的百分比。当我通过终端在服务器上运行模拟时,我只有终端屏幕而且我不知道它是在运行还是在哪里。
感谢。
答案 0 :(得分:0)
解决此问题的一种简单方法是在代码中放置几行,以显示模拟所处的位置。
例如,如果工作流程中有多个单独的阶段,则可以添加
等行% Code to analyse the widget.
fprintf('Completed analysing the widget.')
fprintf('Now processing the results.')
% Code to process the results.
如果循环中有迭代过程,则可以添加以下代码:
for i = 1:n
fprintf('Now starting stage %d', i)
% Code to do stage i
fprintf('Completed stage %d', i)
end