新特性簡要介紹
所創建的腳本不僅可以捕獲代碼,還可以講述與人分享的故事。自動化的上下文提示可讓您在編程時快速推進,並且將結果與可視化內容和您的代碼一起顯示。
二、App Designer
App Designer 讓您無需成為專業的軟件開發人員,即可創建專業的應用程序。拖放可視化組件來安排應用程序布局,並使用集成編輯器快速編寫應用程序的行為。您可以使用 MATLAB Compiler 創建獨立的桌面或 Web 應用程序以共享您的應用程序。
三、數據分析
您有了數據,不要將所有時間花費在為分析准備數據上。使用 MATLAB 中的新工具和功能來導入、清理、篩選和分組數據,並更快地開始分析。
四、大數據
無需學習大數據編程 — MATLAB 中的 tall 數組可讓您使用慣用的代碼和語法,即使您的數據集無法裝入內存。MATLAB 支持您已在使用的存儲系統,包括傳統文件系統、SQL 和 NoSQL 數據庫以及 Hadoop/HDFS。
五、性能
matlab2018b運行代碼的速度幾乎是兩年前的兩倍。而且不需要對您的代碼做出任何更改。
六、圖形
MATLAB 圖形系統使創建和自定義繪圖變得簡單,且新的默認顏色、字體和樣式使您的數據更容易解讀。瀏覽新繪圖,包括:
1、geobubble
2、wordcloud
3、heatmap
4、polarplot
七、團隊開發
隨着項目規模和復雜程度的增長,MATLAB 提供了支持協作軟件開發實踐的能力。
1、面向對象編程
2、源代碼管理集成
3、測試框架
4、與 C/C++、Java、.NET 和 Python 集成
八、硬件支持
matlab2018b可以控制諸如 Arduino 和 Raspberry Pi 這樣的流行微控制器,采集網絡攝像頭中的圖像,甚至可以收集智能手機內置傳感器中的數據。瀏覽受支持的硬件:
1、Arduino
2、Raspberry Pi
3、USB 網絡攝像頭
4、iPhone、iPad 和 Android 設備
5、ThingSpeak IoT
九、數據分析
利用matlab2018b,不管您正在處理的是商業數據還是工程數據,您都可以自己做數據科學。無論是部署在傳統 IT 平台上應用程序還是在嵌入式平台上應用程序,您都可以隨時隨地運行分析。
十、深度學習
matlab2018b使每個人都能進行深度學習,即使非專業人士也不例外。設計您自己的模型、訪問最新模型或導入來自 Caffe 的預訓練模型。使用 NVIDIA GPU 訓練模型。自動生成嵌入式部署的 CUDA 代碼。
mathworks matlab r2018b更新日志
一、桌面
實時編輯器:使用其他子標題樣式組織實時腳本
實時編輯器:使用內部超鏈接在實時腳本中導航
實時編輯器:以交互方式過濾表格輸出,然后將生成的代碼添加到實時腳本中
實時編輯器:更快地創建新的和打開現有的實時腳本
實時編輯器:更改文本或代碼的大小寫
比較工具:合並兩個版本的實時腳本或函數
加載項管理器:安裝和管理自定義工具箱的多個版本
加載項管理器:將加載項保存到新的默認位置
文檔:以西班牙語查看MATLAB文檔
工具箱打包:使用自定義工具箱安裝其他軟件
二、語言和編程
string數組:string在MATLAB,Simulink和Stateflow中使用數組
convertContainedStringsToChars 功能:在單元格數組或結構的任何級別轉換字符串數組
枚舉:使用枚舉提高集合操作的性能
WSDL Web服務文檔:必需的工具更新
功能被刪除或更改
三、數學
boundaryshape功能:polyshape 從二維三角測量創建一個對象
polyshape 對象:指定在創建時保持共線點的時間 polyshape
RandStream 對象:使用Threefry和Philox算法生成隨機數
GraphPlot 對象:使用字體屬性自定義節點和邊標簽
sinpi和cospi函數:計算π倍數的正弦和余弦
四、圖像
軸交互:默認情況下啟用平移,縮放,數據提示和三維旋轉來探索數據
軸工具欄:訪問和自定義每個Axes對象的數據探索工具欄
地理圖:在交互式地圖上創建線,散點圖和點密度圖,並控制地理軸的屬性
stackedplot功能:繪制表或時間表的變量,以便使用通用x軸進行比較
scatterhistogram 功能:將分組數據可視化為具有邊緣直方圖的散點圖
sgtitle 功能:為子圖網格創建標題
xline和yline功能:向繪圖添加垂直或水平線
imtile 功能:將多個圖像幀合並為一個矩形平鋪圖像
數據提示:在數據提示中使用TeX或LaTeX標記,改善視覺外觀
功能被刪除或更改
五、數據導入和導出
導入工具:從電子表格導入時生成改進的代碼
基於Web的數據:使用像亞馬遜Web服務和Azure的Blob存儲基於網絡的數據源讀取數據readtable,detectImportOptions, spreadsheetDatastore,imread,和 imfinfo
write 功能:將各種格式的高陣列寫入本地或遠程位置
stlread和stlwrite函數:讀取和寫入STL(Stereolithography)文件以進行三角測量
TabularTextDatastore 對象:從非英語語言環境導入包含日期和時間的數據
readtable和writetable功能:讀取或寫入電子表格文件,而無需在Windows平台上啟動Microsoft Excel for Windows
readtable 功能:使用導入選項管理空字段的導入
科學文件格式庫:CFITSIO庫升級到版本 3.420
功能被刪除或更改
六、數據分析
矢量尺寸參數:一次操作多個尺寸,用於選定的縮小功能
grouptransform 功能:按組轉換表或時間表數據
groupsummary 功能:對矩陣執行組摘要計算
tall 數組:編寫自定義算法以在高數組上運行
tall陣列:在高層陣列操作具有更多的功能,包括conv2,wordcloud和 groupsummary
rmoutliers 功能:刪除數組,表或時間表中的異常值
islocalmin和islocalmax功能:指定突出計算的數據范圍
表和時間表元數據:存儲每個變量的自定義元數據
timetable 數據類型:以常規時間步長存儲行時間時節省內存
timerange 功能:指定定義時間范圍的時間單位
convertvars 功能:將表或時間表變量轉換為指定的數據類型
table,timetable和 addvars函數:對輸入名稱使用單引號,而不是雙引號字符串
功能被刪除或更改
七、App Building
App Designer:在App Designer畫布上添加和配置日期選擇組件
App Designer:設計視圖和代碼視圖中的統一屬性檢查器
應用程序設計器:展開和折疊代碼視圖中的代碼部分
App Designer:將應用程序導出為代碼文件
應用程序設計器:使用代碼分析器消息欄在代碼中查找錯誤和警告
App Designer:使用改進的代碼建議和完成程序更快地編寫應用程序
App Designer:使用MATLAB首選項控制App Designer代碼視圖設置
uigridlayout 功能:使用網格布局管理器配置應用布局
滾動容器:啟用滾動圖形,面板,選項卡和按鈕組容器
圖交互:使用使用該uifigure函數創建的圖形,使用自定義鼠標和鍵盤交互創建應用程序
顯卡支持:使用集成地塊成一個應用程序axes, polaraxes以及geoaxes功能
工具提示:為應用中的UI組件創建自定義工具提示
部署的Web應用程序:使用uigetfile和uiputfile功能訪問已部署的Web應用程序中的文件
在瀏覽器中運行應用程序:使用大多數現代瀏覽器在MATLAB Online或部署的Web應用程序中運行應用 程序
uisetcolor 功能:以交互方式選擇自定義顏色
功能被刪除或更改
八、性能
啟動:提高MATLAB啟動速度
執行引擎:在使用冒號運算符時索引到具有改進性能的大型數組
執行引擎:更快地調用內置函數
實時編輯器:更快地創建新的和打開現有的實時腳本
枚舉:使用枚舉改進集函數性能
構建應用程序:App Designer中更快的畫布交互
運行應用程序:更快的應用程序啟動時間
sort 功能:更快地對矩陣和數組進行排序
九、硬件支持
MATLAB 在線:溝通與樹莓派從硬件板 MATLAB 在線
在Raspberry Pi硬件上部署MATLAB函數
iOS和Android傳感器:當您的設備無法訪問網絡時獲取傳感器數據
iOS和Android傳感器:將傳感器日志從設備上傳到MATLAB Drive
十、高級軟件開發
選項卡完成:使用validateFunctionSignaturesJSON函數驗證函數簽名文件
選項卡完成:用於functionSignatures.json 升級的JSON解析器
Java SE 8:MATLAB支持,提供更高的安全性和對新Java功能的訪問
Python接口:在MATLAB和Python之間傳遞多維數字或邏輯數組
C ++ MEX API:使用C ++ API從MEX文件中異步調用MATLAB
單元測試框架:與更多插件和更智能的調度並行運行測試
單元測試框架:在參數化測試中使用外部參數
單元測試框架:基於共享夾具對測試套件進行排序
單元測試框架:顯式控制輸出顯示細節和記錄的診斷級別
單元測試框架:配置輸出診斷的詳細級別
單元測試框架:使用約束時更快地比較值
應用程序測試框架:以編程方式選擇樹節點
性能測試框架:使用該TestCase.keepMeasuring方法更准確地測量快速代碼的執行時間
模擬框架:在模擬方法調用時調用函數
模擬框架:按順序驗證模擬上的交互
模擬框架:記錄模擬對象交互的清晰歷史
matlab.test.behavior.Missing class:驗證類滿足缺失值行為合同
MEX函數:使用Interleaved Complex API構建Fortran MEX文件
編譯器支持已更改,用於構建MEX文件和獨立的MATLAB引擎和MAT文件應用程序
系統對象:調用System對象時對輸入的靈活要求
系統對象創作:使用枚舉在System對象中定義有限屬性列表
參考架構:在Amazon Web Services(AWS)和Microsoft Azure上部署和運行MATLAB
Git Stashes:存儲未提交的更改以供以后使用
功能被刪除或更改