實時編輯器,可匯出為LaTex,PDF。新功能:程式碼相容性報告,幫助你從低版本的MATLAB程式碼遷移到高版本MATLAB。vecnorm,對矩陣的列向量求範數。支援tall陣列的函式更多,如plot、scatter、filter、median等。新增對AVX2指令集CPU的支援,CPU若支援AVX2指令集,向量化執行速度更快。MATLAB Engine API for C++;支援OOP風格的C++程式碼。支援Java SE 8。更改支援的mex編譯器。支援python 3.6。
R2018a
提高了MATLAB啟動速度。效能提升,更快的for迴圈。效能提升,常見運算的組合、匿名函式速度提升。ode45對部分問題的效能提升。C++ Mex介面:Modern C++風格的介面。MATLAB Data API: R2018a風格的mex檔案與R2017b不相容更改支援的mex編譯器。停止支援python 3.4。
與MATLAB R2018b 相比,主要改進在
實時編輯器,可以匯出為word;sortrows對於大型矩陣速度更快;min和max函式添加了‘linear’選項;支援python 3.7;C++ API支援第三方庫;MATLAB整合的Git可以與外部客戶端同步;可以透過新建Project,更方便的管理程式碼。Release Notes for MATLAB更新:
MATLAB可以直接呼叫C/C++/Java/Python/.NET庫函式,COM元件,用C/C++/Fortan編寫的mex檔案,以及Web服務。同時也可以在C/C++/Java/Python/Fortan/COM中呼叫MATLAB計算引擎。具體參考:
External Language InterfacesMATLAB R2019a 與R2018b相比,增加了呼叫C/C++庫函式的功能,以及支援在python3.7上呼叫MATLAB。(R2018b 已支援python 2.7/3.5/3.6)
再次更新:
看起來大家都有一個困惑,MATLAB每次版本更新究竟更新了啥,每個新版本都有人提問,如何評價MATLAB R20XXX? 這裡給大家簡單總結下。從2015b到2019a,都有哪些大的改動。
R2015b
效能提升,執行速度大幅提升。xlsread,xlswrite,readtable,和writetable功能表現出顯著的效能提升,讀取excel速度更快。支援從python中呼叫MATLAB函式與物件。mex編譯器更改。R2016a
引入實時編輯器。引入APP Designer,可代替GUIDE。支援在執行MATLAB程式碼時新增斷點。writetable,readtable, median, cummin, cummax, cumprod, cumsum速度提升。writetable可以執行在mac和linux系統。更改支援的mex編譯器。R2016b
支援在指令碼中定義區域性函式。string陣列。隱式擴充套件(Implicit expansion),原來僅有bsxfun支援的隱式擴充套件,現在可以直接應用於部分基本運算。tall陣列,處理和分析太大而無法放入記憶體的陣列。效能提升,對於for迴圈、索引、簡單數學運算速度提升。效能提升,建立物件的速度提升。效能提升,渲染具有大量標記的圖形時,速度提升,使用記憶體降低。cummin, cummax, cumsum使用‘omitnan’選項忽略掉NaN。更改支援的mex編譯器。R2017a
支援tall陣列的函式更多。提高指令碼的效能,降低開銷。提高try catch的效能,降低開銷。部分數學運算函式的速度提升,包括unique, kron, \, 以及sum\prod\any\all等函式對矩陣按行進行運算時。更改mex編譯器停止支援python 3.3R2017b
實時編輯器,可匯出為LaTex,PDF。新功能:程式碼相容性報告,幫助你從低版本的MATLAB程式碼遷移到高版本MATLAB。vecnorm,對矩陣的列向量求範數。支援tall陣列的函式更多,如plot、scatter、filter、median等。新增對AVX2指令集CPU的支援,CPU若支援AVX2指令集,向量化執行速度更快。MATLAB Engine API for C++;支援OOP風格的C++程式碼。支援Java SE 8。更改支援的mex編譯器。支援python 3.6。R2018a
提高了MATLAB啟動速度。效能提升,更快的for迴圈。效能提升,常見運算的組合、匿名函式速度提升。ode45對部分問題的效能提升。C++ Mex介面:Modern C++風格的介面。MATLAB Data API: R2018a風格的mex檔案與R2017b不相容更改支援的mex編譯器。停止支援python 3.4。R2018b
提高MATLAB啟動速度。效能提升,冒號:索引大陣列時速度更快。效能提升,更快呼叫built-in function。效能提升,sort函式更快。效能提升,APP Disgner建立的應用程式更快。更多支援tall陣列的函式,如conv2, vecnorm等,甚至可以自定義編寫支援tall陣列的演算法。Python介面:在MATLAB和Python之間傳遞多維數字或邏輯陣列。MATLAB自動將輸入到Python的數字和邏輯陣列資料轉換為Python memoryview物件。C++ MEX API: 在C++ mex檔案中呼叫MATLAB函式。更改支援的mex編譯器。支援在AWS和Azure上部署和執行MATLAB。碼字不易,給個贊再走吧