官术网_书友最值得收藏!

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。

主站蜘蛛池模板: 苏尼特右旗| 韶山市| 芜湖市| 嫩江县| 西藏| 德兴市| 历史| 信宜市| 当涂县| 台南市| 潮州市| 咸阳市| 克山县| 佛坪县| 通辽市| 屯留县| 孟州市| 梅州市| 西乌| 辽阳县| 抚松县| 厦门市| 来安县| 阿勒泰市| 来宾市| 江北区| 白水县| 班戈县| 太谷县| 依安县| 沽源县| 钟祥市| 通化县| 都匀市| 海伦市| 安阳县| 揭西县| 鄄城县| 航空| 桐梓县| 方山县|