显示矢量操作的进度

时间:2017-06-19 03:42:17

标签: matlab matrix

我正在解决一个包含巨大矩阵大小和许多操作的复杂方程。它在矢量公式中。完成需要很长时间。所以,我需要显示在屏幕上完成的步骤。当我们使用loop时,我们可以在其中包含计数器以显示已完成的步骤。例如,乘以两个矩阵。

  clear;
  clc;
  a=rand(1,5);
  b=rand(1,5);
  c(1,:)=0;
  for i=1:5
    c(i)=a(i)*b(i);
    fprintf('%d\n ', i); 
  end

但是,如果我们使用向量乘以两个矩阵,这就像

c=a.*b

无论如何,我们可以监控进度。那么,我们可以显示哪一步已完成?

1 个答案:

答案 0 :(得分:1)

如上所述here

  

除了在用户代码的特定部分指定调试语句和打印到屏幕更新之外,没有内置函数可以在MATLAB中执行此操作。

此外,像waitbar这样的东西不是你的解决方案,因为你想要监控由matlab完成的计算过程,而不是你的。