作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1442647322.A.09A.html
1F:推 ETETETET: 读档的大小会影响,如果档案大就会读一阵子;另外如果你 12/01 11:11
2F:→ ETETETET: 输出变数很大(例如一张图,一个影片)也会影响时间,因 12/01 11:11
3F:→ ETETETET: 为最後其实是把输出复制到main里所以也会花些时间 12/01 11:11