我正在解决一个包含巨大矩阵大小和许多操作的复杂方程。它在矢量公式中。完成需要很长时间。所以,我需要显示在屏幕上完成的步骤。当我们使用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
无论如何,我们可以监控进度。那么,我们可以显示哪一步已完成?
答案 0 :(得分:1)
如上所述here:
除了在用户代码的特定部分指定调试语句和打印到屏幕更新之外,没有内置函数可以在MATLAB中执行此操作。
此外,像waitbar
这样的东西不是你的解决方案,因为你想要监控由matlab完成的计算过程,而不是你的。