matlab中計算函式執行時間的方法

2021-05-02 11:24:26 字數 1742 閱讀 4315

1樓:小小詩不敢給她

matlab自帶計算函式執行時間的函式,有如下方法:

採用tic;toc

tic;  % 開始計時

...    % 你的**放這裡

toc; % 輸出**執行時間,從最近的tic開始算採用cputime

t0=cputime;

...                      %你的**t=cputime-t0       %程式執行時間matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。

它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

2樓:南霸天

matlab中計算函式執行時間的三種方法:

1、tic和toc組合

計算tic和toc之間那段程式之間的執行時間,它的經典格式為 :

tic函式

toc複製函式**,當**遇到tic時matlab自動開始計時,執行到toc時自動計算此時與最近一次tic之間的時間。

2、etime(t1,t2)並和clock配合計算t1,t2之間的時間差,它是通過呼叫windows系統的時鐘進行時間差計算得到執行時間的,應用的形式:

t1=clock;

函式t2=clock;

etime(t2,t1)

3、cputime函式來完成

使用方法和etime相似,只是這個是使用cpu的主頻計算的,和前面原理不同,使用格式如下:

t0=cputime

函式t1=cputime-t0

3樓:

a = rand(100,1);

profile on;

需要檢視的**如:ah = hist(a);

profile viewer

4樓:匿名使用者

這個執行的方法其實很簡單

5樓:匿名使用者

tic程式**

toc最後結果為程式執行時間

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

6樓:匿名使用者

執行時間

tic程式程式

toc在matlab命令視窗執行 feature('memstats')

可以檢視:

實體記憶體:使用,可版

用,總數權

交換頁面:使用,可用,總數

虛擬記憶體:使用,可用,總數

最大連續可用記憶體塊:按從大到小排序,以及總數命令 whos 和 whos global 可以分別檢視所有區域性和全域性變數佔用的記憶體大小

7樓:匿名使用者

程式執行起始tic,結束加 toc執行結束後會給出執行時間

8樓:小小張亮

tic toc計算執行時間

用matlab執行程式,程式執行時間很長,晚上開著電腦只關閉

我也遇到了一樣的情況,看輸出似乎程式執行結束了,但是matlab已經關掉了,不明白為什麼。可能是中途斷電了,電腦重啟了。我遇到過 電腦關了麼?電腦沒有關應該是運算消耗記憶體太大 程式太大了或程式工作量過大在還沒執行完時電腦負荷不了可能宕機,所以無相應,你可以再試試稍微高配置的電腦 張老師您好,我在用...

退休時間與執行時間不一致,退休時間是執行退休費的時間還是上一個月

退休 遲辦手續 勞動部辦公廳 關於支付退休退職費用適用法規問題的覆函 勞辦發 1995 121號規定 對符合退休 退職 條件的職工,用人單位應及時為其辦理退休 退職 手續。對符合退休 退職 條件,由於用人單位方面的原因未給職工辦理退休 退職 手續,並致使職工未能在單位提供正常勞動的,該職工仍屬用人單...

c 如何測試程式執行時間,c c 如何測試 判斷 某一程序是否在執行??急求!!!

include head file time.h,though it s a c include file,c certainly can use it.under c you can include instead of time.h 函式名稱 localtime 函式原型 struct tm l...