MATLAB是壹種解釋性語言,從運行效率來說肯定遠不如其他基本來語言。但還是有些方法可以提高運行速度的:
1、MATLAB擅長於矩陣運算,但並不適用於循環,能不用循環的地方盡量用矩陣運算代替。
2、對於大維度的矩陣,要預先確定它的維自度,比如用zeros(a,b,c)預先定義好,這樣每次給矩陣賦值的時候就不用改變維度了,對運算速度的提高很明顯,這點妳可以用MATLAB自帶的tic和toc命令測試。
3、對於多重循環的將長的循環放在內循百環。還有對有相似功能的命令的選擇也對速度有影響。
如果對於計算量特別大的程序,用MATLAB是不怎麽合適的,可以把計算部分用其他語言,比如FORTRAN來實現。
擴展資料:
MATLAB的基本數據單位是矩陣,它的指令表達式與數學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語言完成相同的事情簡捷得多,並且MATLAB也吸收了像Maple等軟件的優點,使MATLAB成為壹個強大的數學軟件。
在新的版本中也加入了對C,FORTRAN,C++,JAVA的支持。
百度百科-MATLAB