matlab計算出兩個函式執行1000次的時間並對比

2021-05-02 11:24:26 字數 791 閱讀 4983

1樓:匿名使用者

說實話,沒看懂「theta(0,2pi),g(-1,1)」是什麼意思=-=。。。反正大概是這麼寫(怎麼呼叫函式你自己寫吧。。。):

ticfor i=1:1000

%呼叫f

endtoc

ticfor i=1:1000

%呼叫phi

endtoc

第乙個時間是f的,第二個時間是phi的。

2樓:

tic toc

tic函式啟動乙個秒錶,表示計時開始;

toc則停止這個秒錶,表示計時結束,並計算出所經歷的時間(單位為秒)tic;

times=1000;呼叫次數

for i=1:1000

output(i)=f(theta,g);

endtoc

3樓:匿名使用者

tic;

clc; clear all;

theta = 0:.01:2*pi;

g = -1:.01:1;

for k = 1:1000

f(theta,g);

end;

t1 = toc;

tic;

clc; clear all;

theta = 0:.01:2*pi;

g = -1:.01:1;

for k = 1:1000

phi(theta,g);

end;

t2 = toc;

disp([t1;t2]);

matlab中用什麼函式計算程式的執行時間,又怎麼知道程式所占用記憶體的大小

執行時間 tic程式程式 toc在matlab命令視窗執行 feature memstats 可以檢視 物理記憶體 使用,可版 用,總數權 交換頁面 使用,可用,總數 虛擬記憶體 使用,可用,總數 最大連續可用記憶體塊 按從大到小排序,以及總數命令 whos 和 whos global 可以分別檢視...

二維度有兩個變數X Y,協方差計算出來是值,還是矩陣

一般來說,協方差cov x,y 是乙個數值。如果把兩個變數寫成向量形式z x,y t,則var z 是協方差矩陣 2階方陣,主對角元是方差,另外兩個元素相等,是cov x,y 協方差的計算方法 1.在概率論和統計學中,協方差用於衡量兩個變數的總體誤差。2.期望值分別為e x 與 e y 的兩個實數隨...

兩個復合函式相乘求導該怎麼導,兩個復合函式相乘求導該怎麼導

先對外bai層函式整體求一次,再對內du層函式求zhi一次 例如 y sin2x求導 dao y cos2x 2x 2cos2xy ln x 專2 3x 求導 y 1 x 2 3x 乘 x 2 3x 1 x 2 3x 乘 2x 3 還可以寫成兩屬個函式,實質是一樣的 兩個復合函式相乘求導該怎麼導?2...