標籤:

MATLAB軟體啟動快慢和哪些因素有關?


有很多因素可能影響 Matlab 的啟動速度。我曾經寫過一篇博客,記錄了自己解決 Matlab 啟動速度過慢問題的過程。只是個人經驗,僅供參考。

文章鏈接:http://wangbei.me/2014/03/02/matlab-speedup/


路過碰到兩條答案實在忍不住吐槽。

在題主明確問的是MATLAB時,出現兩位答主顧左右而言它,不分青紅皂白勸人別用MATLAB,不知是什麼邏輯?

我其實也基本棄用MATLAB,轉投Python了。Python下的庫也很多,編程也更靈活。但是,如果做類似simulink系統模擬的事情,我還是會用MATLAB。做涉及大量矩陣運算的演算法設計,我優先考慮MATLAB,因為,比如Python,矩陣運算的效率還不夠高,也不見得穩定。說明一點,Numpy用MKL編譯,速度可以和MATLAB平齊,但是MKL不算是免費函數庫。

所以,對特定的問題用最合適的工具,為什麼會有這種鄙薄/完全否定一種語言/軟體的言論?

---------------------------------------

回到啟動速度的問題,拋開硬體問題,軟體本身有些啟動選項,可以影響啟動速度,

-nosplash,取消啟動畫面,影響不是很大。

-nodesktop/-nodisplay,取消顯示圖形窗口,就是說直接在命令行下工作,這樣啟動會很快;但是,圖形窗口所依賴的JVM(java virtual machine)還是啟動了,所以圖形支持還在。

-nojvm,取消啟動JVM,就是完全拋棄了圖形窗口,勉強可以plot,helpwin之類的完全不支持;這是我所知最快啟動MATLAB的選項。

我一般採用matlab -nosplash -nodesktop,這樣啟動快,但是還能畫圖。這個處理至少是滿足我的需要了,不知是否滿足答主需要,因為這樣會導致無法直接查看變數空間,help輸出裡面的鏈接失效等等結果。


Matlab用過一段時間,入門級,沒有詳細學習,個人感覺與電腦性能關係最大,普通筆記本不太適合此類軟體,用著確實好上手,命令全功能強,對用戶要求低,但也正因如此,運行相對慢,耗用資源大,後來轉其他語言了。

以上純屬個人觀點,有用無用,敬請甄別,還望大神指點~


有個叫Python的新來妹子明眸善睞,風情萬種,因此本人已喜新厭舊地拋棄matlab了。


推薦閱讀:

如何對四旋翼飛行器進行精確的數學建模?
請問怎麼用matlab 畫一個傾斜的橢球?
Python有沒有類似Matlab中xlswrite這種寫入數據到Excel的方式?
matlab中運行gpuDevice為什麼那麼慢?
matlab中有哪些有趣的命令?

TAG:MATLAB |