本章前述各節中,適用於對程式計時的相關指令,可列表彙整如下:
指令 功能 tic
程式碼
toctic 和 toc 指令,是最簡單的程式計時方法,只要整段程式碼置於這兩個指令之中,MATLAB 就會自動計算程式執行所花費的時間 clock 傳回現在的時間所形成的整數向量,包含六個元素,分別是年、月、日、時、分、秒 etime(t1, t2) 傳回兩個時間 t1 及 t2 的差值,並以秒數表示 cputime 傳回 MATLAB 從啟動後所占用的 CPU 時間,不包含讀檔、關檔等 I/O 運算的時間 profile on 清除舊的計時資料,並開始對各個函數(不含內建指令)進行計時 profile on –detail builtin 清除舊的計時資料,並開始對各個函數(含 m 指令、mex 指令及內建指令,此為預設值)進行計時 profile on –detail mmex 清除舊的計時資料,並開始對各個函數(含 m 指令及 mex 指令)進行計時 profile on –detail m 清除舊的計時資料,並開始對各個函數(只含 m 指令)進行計時 profile off 停止計時器 profile resume 啟動計時器,但保留舊的計時資料 profile clear 清除所有的計時資料 profile('viewer') 或 profile viewer 停止計時器,並在Profiler視窗呈現計時結果 profile('status') 或 profile status 傳回計時器的狀態 profile('info') 或 profile info 傳回所有的計時資訊
MATLAB程式設計:進階篇