書名: MATLAB計算機視覺經(jīng)典應用作者名: 丁偉雄編著本章字數(shù): 1958字更新時間: 2022-05-06 19:59:39
1.2 MATLAB R2020a的新功能
MATLAB R2020a是針對專業(yè)的研究人員打造的一款實用的數(shù)學運算軟件,僅適用于64位操作系統(tǒng)。該軟件提供了豐富的數(shù)學符號和公式,并且與主流的編程軟件兼容,以下是其具體的新功能介紹。
1. 共享工作
使用MATLAB實時編輯器,可以在可執(zhí)行記事本中創(chuàng)建組合了代碼、輸出和格式化文本的MATLAB腳本與函數(shù)。
? 新增實時任務:使用實時編輯器(Live Editor)瀏覽各參數(shù)、查看結果并自動生成代碼。
? 新增在實時編輯器中運行測試:直接通過實時編輯器工具條運行測試。
? 新增隱藏代碼:在共享和導出實時腳本時隱藏代碼。
? 新增保存到Word:將實時腳本和函數(shù)另存為Microsoft Word文檔。
? 新增動畫:支持在繪圖中使用動畫,顯示一段時間內的數(shù)據(jù)變化。
? 新增交互式表格:以交互方式篩選表格輸出,并將生成的代碼添加到實時腳本中。
2. App構建
App設計工具可以使用戶無須成為專業(yè)的軟件開發(fā)人員,即可創(chuàng)建專業(yè)的App。
? 新增uicontextmenu函數(shù):在App設計工具和基于uifigure的應用程序中添加和配置上下文菜單。
? 新增uitoolbar函數(shù):向基于uifigure的應用程序中添加自定義工具欄。
? 新增App測試框架:自動執(zhí)行其他按鍵交互,如右擊和雙擊。
? 新增uihtml函數(shù):將HTML、JavaScript或CSS內容添加到應用程序中。
? 新增uitable和uistyle函數(shù):以互動方式對表格進行排序,并為表格UI組件中的行、列或單元格創(chuàng)建樣式。
3. 數(shù)據(jù)導入和分析
從多個數(shù)據(jù)源訪問、組織、清洗和分析數(shù)據(jù)。
? 新增實時編輯器任務:使用可自動生成MATLAB代碼的任務對數(shù)據(jù)進行交互式預處理并操作表格和時間表。
? 新增分組工作流程:使用grouptransform、groupcounts及groupfilter執(zhí)行分組操作。
? 新增數(shù)據(jù)類型I/O:使用專用函數(shù)讀取和寫入矩陣、元胞數(shù)組、時間表。
? 新增Parquet文件支持:讀取和寫入單個或大量Parquet文件集。
4. 數(shù)據(jù)可視化
使用新繪圖函數(shù)和自定義功能對數(shù)據(jù)進行可視化處理。
? 新增boxchart函數(shù):創(chuàng)建盒須圖以可視化分組的數(shù)值數(shù)據(jù)。
? 新增exportgraphics和copygraphcis函數(shù):保存和復制圖形,增強了對發(fā)布工作流的支持。
? 新增tiledlayout函數(shù):定位、嵌套和更改布局的網(wǎng)格大小。
? 新增圖表容器類:制作圖表以顯示笛卡兒坐標、極坐標或地理圖的平鋪。
? 新增內置坐標軸交互:通過默認情況下啟用的平移、縮放、數(shù)據(jù)提示和三維旋轉功能來瀏覽數(shù)據(jù)。
5. 大數(shù)據(jù)
無須做出重大改動,拓展對大數(shù)據(jù)的分析。
? 新增數(shù)據(jù)存儲寫出:將數(shù)據(jù)存儲中的大型數(shù)據(jù)集寫出到磁盤中,用于數(shù)據(jù)工程和基于文件的工作流。
? 新增自定義Tall數(shù)組:編寫自定義算法以在Tall數(shù)組上對塊或滑動窗口進行運算。
? 新增支持Tall數(shù)組的函數(shù):有更多函數(shù)支持對Tall數(shù)組進行運算,包括innerjoin、outerjoin、xcorr、svd及wordcloud。
? 新增自定義數(shù)據(jù)存儲框架:使用自定義數(shù)據(jù)存儲框架,從基于Hadoop的數(shù)據(jù)庫中讀取數(shù)據(jù)。
? 新增FileDatastore對象:通過將文件以小塊形式導入來讀取大型自定義文件。
? 新增數(shù)據(jù)存儲方式:組合和變換數(shù)據(jù)存儲。
6. 語言和編程
使用新的數(shù)據(jù)類型和語言構造編寫更清晰、更精簡的可維護代碼。
? 新增文件編碼:增強了對非ASCII碼字符集的支持,以及與MATLAB文件的默認UTF-8編碼的跨平臺兼容性。
? 新增函數(shù)輸入?yún)?shù)驗證:聲明函數(shù)輸入?yún)?shù),以簡化輸入錯誤檢查。
? 新增十六進制數(shù)和二進制數(shù):使用十六進制和二進制形式指定數(shù)字。
? 新增String數(shù)組支持:在Simulink和Stateflow中使用String數(shù)組。
? 新增枚舉:通過枚舉提高了集合運算的性能。
7. 性能
MATLAB運行代碼的速度幾乎是四年前的兩倍,而且不需要對代碼做出任何更改。
? 新增探查器:使用火焰圖直觀地研究和改進代碼的執(zhí)行性能。
? 新增實時編輯器:提高了循環(huán)繪圖和動畫繪圖的性能。
? 新增大型數(shù)組中的賦值:當通過下標索引對大型table、datetime、duration或calendarDuration數(shù)組中的元素賦值時,性能得到改善。
? 新增uitable:當數(shù)據(jù)類型為數(shù)值、邏輯值或字符向量元胞數(shù)組時,性能得到提升。
? 新增對大型矩陣進行排序:使用sortrows,可以更快地對大型矩陣數(shù)據(jù)進行排序。
? 新增啟動:已提高MATLAB啟動速度。
? 新增整體性能:已提升實時編輯器、App Designer及內置函數(shù)調用性能。
8. 軟件開發(fā)
軟件開發(fā)工具可幫助我們管理和測試代碼,它與其他軟件系統(tǒng)集成并應用部署在云中。
? 新增在進程外執(zhí)行Python:在進程外執(zhí)行Python函數(shù),以避免出現(xiàn)庫沖突現(xiàn)象。
? 新增項目:組織工作、自動執(zhí)行任務和流程、與團隊協(xié)作。
? 新增C++接口:從MATLAB調用C++庫。
? 新增適用于MATLAB的Jenkins插件:運行MATLAB測試并生成JUnit、TAP及Cobertura等格式的測試報告。
? 新增參考架構:在Amazon Web Services(AWS)和Microsoft Azure上部署并運行MATLAB。
? 新增代碼兼容性報告:從當前文件夾瀏覽器生成兼容性報告。
9. 控制硬件
MATLAB控制Arduino和Raspberry Pi等常見微控制器,通過網(wǎng)絡攝像頭采集圖像,還可以通過無人機獲取傳感器數(shù)據(jù)和圖像數(shù)據(jù)。
? 新增無人機支持:使用MATLAB,通過Ryze Tello無人機控制并獲取傳感器數(shù)據(jù)和圖像數(shù)據(jù)。
? 新增Parrot無人機:使用MATLAB控制Parrot無人機并獲取傳感器數(shù)據(jù)和圖像數(shù)據(jù)。
? 新增Arduino:使用MCP2515 CAN總線拓展板訪問CAN總線數(shù)據(jù)。
? 新增Raspberry Pi支持:通過MATLAB與Raspberry Pi 4B硬件通信,并將MATLAB函數(shù)作為獨立可執(zhí)行程序部署在Raspberry Pi上。
? 新增MATLAB Online中的Raspberry Pi:通過MATLAB Online與Raspberry Pi硬件板通信。
? 新增低功耗藍牙:讀/寫B(tài)LE設備。
? 新增支持的硬件:Arduino、Raspberry Pi、USB網(wǎng)絡攝像頭和ThingSpeak IoT。
- TensorFlow與自然語言處理應用
- CAXA CAD電子圖板2020工程制圖
- Final Cut Pro X 影視包裝剪輯完全自學教程(培訓教材版)
- 中文版After Effects CC實用教程
- Animate 2022動畫制作:團體操隊形
- ASP.NET MVC 2 Cookbook
- Photoshop CC入門與進階
- NHibernate 3.0 Cookbook
- VRP11/3ds Max虛擬現(xiàn)實制作標準實訓教程
- iPhone User Interface Cookbook
- SolidWorks 2018快速入門及應用技巧
- CINEMA 4D R20完全實戰(zhàn)技術手冊
- KNIME視覺化數(shù)據(jù)分析
- 剪映:從零開始精通短視頻剪輯(電腦版)
- 中文版UG NX 7.0基礎教程