作者chinting (chinting)
看板MATLAB
標題[問題] 寫成function卻跑得比script慢?
時間Sat Sep 19 15:21:59 2015
我的程式原本是寫成script
因為想要用C#從外面call,所以把它改成function
基本上我只是在最上面加一行
function ans = myfunc(filename)
(filename是程式中會load的一個.mat檔)
但執行的時間卻多了10幾倍
請問這有可能是什麼原因嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.175.115
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1442647322.A.09A.html
推 ETETETET: 讀檔的大小會影響,如果檔案大就會讀一陣子;另外如果你 12/01 11:11
→ ETETETET: 輸出變數很大(例如一張圖,一個影片)也會影響時間,因 12/01 11:11
→ ETETETET: 為最後其實是把輸出複製到main裡所以也會花些時間 12/01 11:11