matlab 計算程式執行時間

2021-07-31 18:14:26 字數 549 閱讀 5345

當需要定量的評價**的執行效率時,需要知道程式的執行時間。

在matlab中,用tic 和 toc命令可以很輕鬆的實現。程式遇到tic時matlab自動開始計時,執行到toc時自動計算此時與最近一次tic之間的時間。

%test指令碼。通過tic,toc命令直接輸出程式執行時間。

ticpause(1)

t1=toc

pause(1)

t2=toc

執行結果

>> test

時間已過 1.000123 秒。

時間已過 2.000327 秒。

%test指令碼。若想將用執行時間記錄下來,則這樣使用toc

ticpause(1)

t1=toc

pause(1)

t2=toc

執行結果

>> test

t1 =

1.0001

t2 =

2.0004

計算程式執行時間

在長時間計算程式執行時間時,可以使用clock函式。clock比較通用,精度並不是特別的高,大約是10ms。但是對於長時間的計算的話,還是可以使用的。以下是一段示例程式,將幫助你理解 include stdio.h include memory.h include time.h define siz...

程式執行時間計算

int sum int n 分析 宣告不計時間,第一句,第四句各占用乙個時間單位。第三句每執行一次占用四個時間單位,兩次乘法,一次加法,一次賦值。而執行n次共占用4n個時間單位。第二行初始化i,乙個時間單位 測試i n,n 1個時間單位 i n個時間單位 總共2n 2。忽略呼叫,返回值的開銷,以上總...

計算程式執行時間

在編寫完程式後,通常都會對程式進行效能測試,比較常用的方法就是計算完成某個任務所花費的時間。system類提供了獲得當前時間的方法,但是其單位是毫秒,閱讀不方便。本例項將其轉換成方便的閱讀格式。例項執行效果如圖 system類包含一些有用的類字段和方法,它不能被例項化。在 system 類提供的設施...