MATLAB 是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司發布的主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。
它將數值分析、矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易于使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,并在很大程度上擺脫了傳統非交互式程序設計語言(如C、Fortran)的編輯模式,代表了當今國際科學計算軟件的先進水平。
校園版 | MATLAB 全校使用授權!
“有了 Campus-Wide License 后,全校師生都能夠訪問 MATLAB、Simulink 及各種工具箱。在跨學科項目中,由于大家使用的是相同的平臺,具有不同學科背景的學生們能夠更加容易地進行協作?!?
—— Dr. Jakob Stoustrup, Aalborg University
【軟件升級】MATLAB 2023a 和 Simulink 2023a 已發布,探索版本新亮點!
【軟件升級】MATLAB 2022b 和 Simulink 2022b 現已發布!
【軟件升級】MATLAB 2022a 和 Simulink 2022a 現已發布!
數據分析
對數據進行探查、建模和可視化
圖形
可視化并探查數據
算法開發
為桌面應用和嵌入式應用設計算法
App 構建
創建桌面 App 和 Web App
將 MATLAB 與其他語言結合使用
將 MATLAB 與 Python、C/C++、Fortran、Java 及其他語言結合使用
Web 部署和桌面部署
共享您的 MATLAB 程序
MATLAB | ||
類別 | 工具箱 | 功能介紹 |
MATLAB主程序 | MATLAB | MATLAB 語言的單元測試框架MATLAB工作界面MATLAB工作界面 |
并行計算 | Parallel Computing Toolbox | 可以使用多核處理器、GPU 和計算機集群來解決計算問題和數據密集型問題。 |
MATLAB Parallel Server | 可以將 MATLAB 程序和 Simulink 仿真擴展到集群和云。 | |
AI、數據科學和統計學 | Deep Learning Toolbox | 包含一系列算法、預訓練模型和應用程序,為您設計和實現深度神經網絡提供框架。 |
Statistics and Machine | 提供了一系列函數和 App,可用于數據描述、分析和建模。 | |
Curve Fitting Toolbox | 提供一個 App 和多個函數,可對數據進行曲線和曲面擬合。 | |
Text Analytics Toolbox | 提供多種算法和可視化,可用于文本數據的預處理、分析和建模。 | |
數學和優化 | Optimization Toolbox | 提供各種函數,可用于求最小化或最大化目標且滿足約束的參數。 |
Global Optimization Toolbox | 所提供的函數可為包含多個極大值或極小值的問題搜索全局解。 | |
Symbolic Math Toolbox | 提供求解、繪制和操作符號數學方程的函數。 | |
Mapping Toolbox | 提供多種算法和函數,可用于地理數據變換和地圖顯示創建。 | |
Partial Differential Equation Toolbox | 提供利用有限元分析求解結構力學、熱傳遞和一般偏微分方程 (PDE) 的函數。 | |
報告和數據庫訪問 | Database Toolbox | 提供 App 和一系列函數,支持與關系型和非關系型數據庫交換數據。 |
MATLAB Report Generator | 提供可將報告功能集成到 MATLAB 應用程序的一些函數和 API。 | |
代碼生成 | MATLAB Coder | 從 MATLAB 代碼生成 C 和 C++ 代碼,以便您部署到包括桌面系統和嵌入式硬件在內的多種硬件平臺。 |
Embedded Coder | 可生成可讀、緊湊且快速的 C 和 C++ 代碼,以便用于大規模生產中使用的嵌入式處理器。 | |
HDL Coder | 從 MATLAB 函數、Simulink 模型和 Stateflow 圖表生成可移植、可合成的 Verilog 和 VHDL 代碼。 | |
HDL Verifier | 可以測試并驗證 FPGA、ASIC 和 SoC 的 Verilog 和 VHDL 設計。 | |
Filter Design HDL Coder | 用于生成可合成、可移植的 VHDL 和 Verilog 代碼,以實現在 FPGA 或 ASIC 上使用 MATLAB 設計的定點濾波器。 | |
Fixed-Point Designer | 提供了豐富的數據類型和工具,用于在嵌入式硬件上優化和實現定點和浮點算法。 | |
GPU Coder | 可從 MATLAB 代碼和 Simulink 模型生成優化的 CUDA 代碼。 | |
應用程序發布 | MATLAB Compiler | 幫助您將 MATLAB 程序作為獨立應用程序和 Web 應用程序共享。 |
MATLAB Compiler SDK | 擴展了 MATLAB Compiler 的功能,讓您可以從 MATLAB? 程序構建 C/C++ 共享庫、Microsoft.NET 程序集、Java 類、Python 包和基于 Docker 容器的微服務。 | |
MATLAB Production Server | 您可將自定義分析集成到 Web 和數據庫,以及在專用服務器或云端運行的企業級生產應用程序。 | |
MATLAB Web App Server | 讓您能夠將 MATLAB 應用程序和 Simulink 仿真作為交互式 Web 應用程序托管。 | |
確認、驗證和測試 | Requirements Toolbox | (前身為 Simulink Requirements) 讓您使用 MATLAB 或 Simulink 編寫、鏈接和驗證需求。 |
MATLAB Test | 開發、管理、分析和測試 MATLAB 應用程序。 |
Simulink | ||
類別 | 工具箱 | 功能介紹 |
Simulink主程序 | Simulink | Simulink仿真基礎平臺 |
基于事件的建模 | Stateflow | 提供圖形化語言,包括狀態轉換圖狀態轉移圖、流程圖、狀態轉換表狀態轉移表和真值表。 |
SimEvents | 包含離散事件仿真引擎和組件庫,可用于對 Simulink 中基于消息的通信或任何事件驅動的流程進行建模,以分析事件驅動系統模型以及優化延遲、吞吐量和丟包等性能特征。 | |
物理建模 | Simscape | 可讓您在 Simulink 環境中迅速創建物理系統的模型。 |
Simscape Battery | 為設計電池系統提供設計工具和參數化模型。 | |
Simscape Driveline | (以前稱為 SimDriveline)為轉動和平動機械系統的建模和仿真提供組件庫。 | |
Simscape Electrical | (前身為 SimPowerSystems 和 SimElectronics)提供用于電子、機電與電力系統建模及仿真的組件庫。 | |
Simscape Fluids | (前身為 SimHydraulics)為流體系統建模和仿真提供組件庫。 | |
Simscape Multibody | (前身為 SimMechanics)提供了適用于三維機械系統(例如機器人、汽車懸架系統、建筑設備和飛機起落架)的多體仿真環境。 | |
實時仿真和測試 | Simulink Desktop Real-Time | 提供實時內核,用于在裝有 Windows 或 macOS 的筆記本電腦或臺式機執行 Simulink 模型。 |
Simulink Desktop Real-Time | 提供實時內核,用于在裝有 Windows 或 macOS 的筆記本電腦或臺式機執行 Simulink 模型。 | |
報告 | Simulink Report Generator | 提供的功能和 API 讓您可以在報告中加入模塊圖形、Stateflow 圖表、MATLAB Function模塊、真值表、數據字典和其他模型元素。 |
Simulink 3D Animation | 將 Simulink 模型和 MATLAB 算法與虛擬現實場景中的三維圖形對象相關聯。 | |
系統工程 | System Composer | 支持通過指定和分析架構來進行基于模型的系統工程和軟件架構建模。 |
Requirements Toolbox | (前身為 Simulink Requirements) 讓您使用 MATLAB 或 Simulink 編寫、鏈接和驗證需求。 | |
代碼生成 | Simulink Coder | (以前稱為 Real-Time Workshop)可從 Simulink 模型、Stateflow 圖和 MATLAB 函數生成并執行 C 和 C++ 代碼。 |
Embedded Coder | 可生成可讀、緊湊且快速的 C 和 C++ 代碼,以便用于大規模生產中使用的嵌入式處理器。 | |
DDS Blockset | 提供一系列 App 和模塊,可對通過數據分發服務 (DDS) 中間件發布或訂閱數據的軟件應用進行建模和仿真。 | |
AUTOSAR Blockset | 提供各種 App 和模塊,以使用 Simulink 模型開發 AUTOSAR Classic 和 Adaptive 軟件。 | |
Fixed-Point Designer | 提供了豐富的數據類型和工具,用于在嵌入式硬件上優化和實現定點和浮點算法。 | |
Simulink PLC Coder | 可從 Simulink 模型、Stateflow 圖和 MATLAB 函數生成獨立于硬件的 IEC 61131-3 結構化文本和梯形圖。 | |
Simulink Code Inspector | 自動將生成的代碼與其源模型進行比較,以滿足 DO-178 及其他高完整性標準中的代碼審查目標。 | |
DO Qualification Kit (for DO-178) | 提供文檔、測試用例和程序,使您能夠為基于 DO-178C、DO-278A 和相關補充的項目驗證Simulink 和 Polyspace 軟件驗證工具。 | |
IEC Certification Kit (for ISO 26262 and IEC 61508) | 提供了工具鑒定工件、證書和測試套件,可生成可追溯性矩陣。 | |
HDL Coder | 通過從 MATLAB 函數、Simulink 模型和 Stateflow 圖中生成可移植、可綜合的 Verilog 和 VHDL 代碼來支持 FPGA、SoC 和 ASIC 的高層設計。 | |
HDL Verifier | 借助 HDL Verifier ,您可以測試并驗證用于 FPGA、ASIC 和 SoC 的 VHDL 和 Verilog 設計。 | |
應用程序發布 | Simulink Compiler | 支持您將 Simulink 仿真作為獨立可執行程序共享。 |
確認、驗證和測試 | Requirements Toolbox | (前身為 Simulink Requirements) 讓您使用 MATLAB 或 Simulink 編寫、鏈接和驗證需求。 |
Simulink Check | 可對您的模型、需求和測試進行分析,以評估設計質量和標準合規性。 | |
Simulink Coverage | 執行模型和代碼覆蓋率分析,以測量模型和生成的代碼的測試完整度。 | |
Simulink Design Verifier | 使用形式化方法來識別模型中隱藏的設計錯誤。 | |
Simulink Test | 提供了一些工具,用于為模型、生成的代碼和仿真硬件或物理硬件編寫、管理和執行基于仿真的系統化測試。 | |
Polyspace Access | 使軟件工程團隊能夠在整個軟件開發生命周期中檢查其代碼質量。 | |
Polyspace Bug Finder | 可以識別嵌入式軟件 C 和 C++ 代碼中的運行時錯誤、并發問題、安全漏洞和其他缺陷。 | |
Polyspace Bug Finder Server | 是一個靜態分析引擎,它可以識別 C 和 C++ 中常見的 Bug 類別,包括運行時錯誤、并發問題和其他編碼缺陷。 | |
Polyspace Code Prover | 可以證明在 C 和 C++ 源代碼中不存在溢出、除以零、數組訪問越界和特定的其他運行時錯誤。 | |
Polyspace Code Prover Server | 是一款可靠的靜態分析引擎,可以證明在 C 和 C++ 代碼中不存在溢出、除以零、數組訪問越界和某些其他運行時錯誤。 | |
Polyspace Client for Ada | 能夠證明 Ada83 和 Ada95 源代碼中不存在溢出、除以零、數組訪問越界和某些其他運行時錯誤。 | |
Polyspace Server for Ada | 是一個可靠的靜態分析引擎,可以證明在 Ada83 和 Ada95 代碼中不存在溢出、除以零、數組訪問越界和某些其他運行時錯誤。 |
MATLAB由一系列工具組成。這些工具方便用戶使用MATLAB的函數和文件,其中許多工具采用的是圖形用 戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和用于用戶瀏覽幫助、 工作空間、文件的瀏覽器。
Matlab是一個高級的矩陣/陣列語言,MATLAB語言是基于最為流行的C++語言基礎上的,因此語法特征與 C++語言極為相似,而且更加簡單,更加符合科技人員對數學表達式的書寫格式。使之更利于非計算機專業 的科技人員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學研究及工程計 算各個領域的重要原因。
MATLAB是一個包含大量計算算法的集合。其擁有600多個工程中要用到的數學運算函數,可以方便的實現用 戶所需的各種計算功能。
MATLAB對許多專門的領域都開發了功能強大的模塊集和工具箱。一般來說,它們都是由特定領域的專家開 發的,用戶可以直接使用工具箱學習、應用和評估不同的方法而不需要自己編寫代碼。
MATLAB的一個重要特色就是具有一套程序擴展系統和一組稱之為工具箱的特殊應用子程序。工具箱是 MATLAB函數的子程序庫,每一個工具箱都是為某一類學科專業和應用而定制的,主要包括信號處理、控制 系統、神經網絡、模糊邏輯、小波分析和系統仿真等方面的應用。
在開發環境中,使用戶更方便地控制多個文件和圖形窗口;在編程方面支持了函數嵌套,有條件中斷等;在 圖形化方面,有了更強大的圖形標注和處理功能,包括對性對起連接注釋等;在輸入輸出方面,可以直接向 Excel和HDF5進行連接。
控制系統
設計、測試和實現控制系統
預測性維護
開發和部署狀態監控和預測性維護軟件
測試和測量
采集、分析和探查數據并自動化測試
圖像處理和計算機視覺
采集、處理和分析圖像和視頻以進行算法開發和系統設計
無線通信
創建、設計、測試和驗證無線通信系統
類別 | Windows | Mac | Linux |
操作系統 | Windows 11 Windows 10 (version 20H2 or higher) Windows Server 2019 Windows Server 2022 注意: 自R2019a起支持Windows Server 2019。 自R2019a起,不支持Windows Server 2012和Windows Server 2012 R2。 |
macOS Ventura (13) macOS Monterey (12) macOS Big Sur (11.6) 注意: 未來版本將停止支持 macOS Big Sur (11) |
Ubuntu 22.04 LTS Ubuntu 20.04 LTS Ubuntu 18.04 LTS Debian 11 Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 8 (minimum 8.4) Red Hat Enterprise Linux 7 (minimum 7.9) SUSE Linux Enterprise Desktop 15 SUSE Linux Enterprise Server 12 (minimum SP2) SUSE Linux Enterprise Server 15 注意: 未來版本將停止對 Ubuntu 18.04 LTS 的支持 |
處理器 |
最低要求:任何 Intel 或 AMD x86-64 處理器。 推薦:任何具有四個邏輯內核和 AVX2 指令集支持的 Intel 或 AMD x86-64 處理器。 注意:未來版本的 MATLAB 將需要具有 AVX2 指令集支持的處理器 |
Intel 最低:任何 Intel x86-64 處理器 推薦:任何具有四個邏輯內核和 AVX2 指令集支持的 Intel x86-64 處理器 注意: 未來版本的 MATLAB 將需要具有 AVX2 指令集支持的處理器 Apple Silicon 最低要求:任何 M-series 芯片 注意:在 Apple silicon Mac 上,MATLAB 使用 Rosetta 2 運行 |
最低:任何 Intel 或 AMD x86-64 處理器 推薦:任何具有四個邏輯內核和 AVX2 指令集支持的 Intel 或 AMD x86-64 處理器 注意: 未來版本的 MATLAB 將需要具有 AVX2 指令集支持的處理器 |
磁盤 |
最低:僅 MATLAB 需要 3.8 GB, 典型安裝需要 4-6 GB; 所有產品安裝需要 23 GB。 推薦使用 SSD。 |
最低:僅 MATLAB 需要 3.5 GB, 典型安裝需要 4-6 GB; 所有產品安裝需要 16 GB。 推薦使用 SSD。 |
僅 MATLAB 需要 3.8 GB, 典型安裝需要 4-6 GB; 所有產品安裝需要 22 GB。 強烈建議使用 SSD。 |
內存 |
最低:4 GB 推薦:8 GB |
最低:4 GB 推薦:8 GB |
最低:4 GB 推薦:8 GB |
顯卡 |
不需要特定的顯卡,但建議使用支持 OpenGL 3.3 和 1GB GPU 顯存的硬件加速顯卡。 使用 Parallel Computing Toolbox 的 GPU 加速需要具有特定計算能力范圍的 GPU。 |
任何能夠運行 macOS Big Sur 的 Mac 都具有能夠運行 MATLAB 的 GPU。 使用 Parallel Computing Toolbox 的 GPU 加速在 macOS 上不可用。 |
不需要特定的顯卡,但建議使用支持 OpenGL 3.3 和 1GB GPU 顯存的硬件加速顯卡。 強烈建議使用供應商提供的專有驅動程序。 使用 Parallel Computing Toolbox 的 GPU 加速需要具有特定計算能力范圍的 GPU。 |
北京友萬信息科技有限公司,簡稱:友萬科技。英文全稱:Beijing Uone Info&Tech Co.,Ltd,( Uone-Tech )是中國大陸領先的教育和科學軟件分銷商,已在中國300多所高校建立了可靠的分銷渠道。擁有最成功的教學資源和數據管理專家。通過聚焦客戶深層次需求,將國外先進的信息技術、科研成果及企業經驗與傳統教學和科研領域的具體實際相結合,提供全方位的解決方案,幫助提高教學水平和科研能力,與時代接軌,與國際接軌,使教學和科研在激烈的市場競爭中始終保持競爭力。技術服務熱線:010-56548231,QQ:2196837879,Email:info@uone-tech.cn? 感謝您的支持與關注。