2017-06-19 67 views
0

我正在解決一個複雜的方程,其中包括巨大的矩陣大小和許多操作。它在矢量公式中。完成需要很長時間。所以,我需要顯示哪一步是在屏幕上完成的。當我們使用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

如前所述here

沒有內置functionailty在MATLAB超越在用戶代碼的特定部分指定調試語句並打印到屏幕更新執行​​此。

此外,像waitbar這樣的東西不是你的解決方案,因爲你想監視由matlab完成的計算過程,而不是你的。

+0

謝謝。你提到的waitbar在這裏沒有用,它在循環中工作。我沒有循環 – Math