MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。MATLAB和Mathematica、Maple並稱為三大數學軟體。MATLAB的最新版本為MATLAB R2017b。
MATLAB R2016b較比前代的亮點如下:
1.隱式展開
MATLAB R2016b 為所有 element-wise 的運算子提供了自動隱式擴充套件的功能,而這種隱式擴充套件的效率會高於 bsxfun。不過也有一點不足,比如對於複數輸入,尤其是非原地操作(或者首次操作時),就經常會出現隱式擴充套件反而比 bsxfun 慢的現象。
2.指令碼中加入函式
R2016b可以在指令碼和線上指令碼中使用函式,不必為每個函式都建立一個檔案了。有了這個功能做cody的題就很方便到多:在Live Editor的下邊寫函式,上邊一節是複製過來的test suite,然後Ctrl+Enter(執行的快捷鍵)。一切都那麼流暢,不需要來回切換視窗。
總結:MATLAB R2016b與之前相比變化不大,只是在某些工具箱上做了少許的改進,而且目前已經有最新版的MATLAB R2017b了。下載哪個版本對於新手來說區別並不大,所以不要糾結版本的問題,MATLAB功能很強大,需要花點功夫學習。
MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括MATLAB和Simulink兩大部分。MATLAB和Mathematica、Maple並稱為三大數學軟體。MATLAB的最新版本為MATLAB R2017b。
MATLAB R2016b較比前代的亮點如下:
1.隱式展開
MATLAB R2016b 為所有 element-wise 的運算子提供了自動隱式擴充套件的功能,而這種隱式擴充套件的效率會高於 bsxfun。不過也有一點不足,比如對於複數輸入,尤其是非原地操作(或者首次操作時),就經常會出現隱式擴充套件反而比 bsxfun 慢的現象。
2.指令碼中加入函式
R2016b可以在指令碼和線上指令碼中使用函式,不必為每個函式都建立一個檔案了。有了這個功能做cody的題就很方便到多:在Live Editor的下邊寫函式,上邊一節是複製過來的test suite,然後Ctrl+Enter(執行的快捷鍵)。一切都那麼流暢,不需要來回切換視窗。
3.string新引入的string陣列可以像數值陣列一樣運算、操作,R2016b中有很多相關的函式,比元胞更加可讀、方便,有一些需要用正則的地方可以很方便地用新函式解決。總結:MATLAB R2016b與之前相比變化不大,只是在某些工具箱上做了少許的改進,而且目前已經有最新版的MATLAB R2017b了。下載哪個版本對於新手來說區別並不大,所以不要糾結版本的問題,MATLAB功能很強大,需要花點功夫學習。