在matlab中估算仿真时间

时间:2015-03-26 17:06:12

标签: matlab

我有一个matlab代码,它对矩阵执行操作,例如将一个矩阵乘以另一个矩阵,然后对结果进行一些处理。我的矩阵的大小是10000 * 10000。那么,有没有办法知道模拟需要多长时间,甚至完成模拟的百分比。当我通过终端在服务器上运行模拟时,我只有终端屏幕而且我不知道它是在运行还是在哪里。

感谢。

1 个答案:

答案 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