回覆列表
  • 1 # 墨緣山莊

    MATLAB是一款主要用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境的軟體。

    Matlab優點:

    1.高效的數值計算功能。目前其他程式語言以及其他類似的數學軟體無可替代;

    2.完備的計算結果和程式設計視覺化功能。這一點其他軟體,無可替代;

    3.接近數學表示式的自然化m語言。非常易於學習和掌握;Matlab軟體就是一個程式設計開發環境,自帶的m語言簡單易用,有程式設計開發經驗的人應該是非常容易掌握的,支援面向物件程式設計。

    4.功能豐富的應用工具箱與Help系統,目前Matlab的工具箱總數很多,覆蓋了數學,統計,模擬,電子,生物資訊學,金融,測試等等各個方面。

    但是注意,matlab只是一個工具。它模擬你的構思。前提是你要有一定的構思。純matlab是找不到任何工作的。必須要有相關的專業知識、設計思想。所以要一方面好好學習理論知識,盡最大可能結合實際,另一方面靈活運用matlab實現自己的設計。

    具體的功能示例:

    可以做小遊戲,可以進行精確的數學計算(高數,機率,線代方程,尤其擅長矩陣),三維建模畫出立體圖形,與C++,Python等混合程式設計,用simulink 3d animation 做3D 機械運動模型,較高級別的電路模擬,可以與精密儀器結合計算資料並繪製圖像,可以做音樂,哈哈 甚至可以用來修圖 等等多種功能。

    自動化專業,硬體方向等離不開Matlab。

    下面是它各領域的工具箱:(來自知乎的某位大牛,忘記具體出處了)

    序號

    工具箱

    備註

    數學、統計與最佳化

    1

    Symbolic Math Toolbox

    符號數學工具箱

    2

    Partial Differential Euqation Toolbox

    偏微分方程工具箱

    3

    Statistics Toolbox

    統計學工具箱

    4

    Curve Fitting Toolbox

    曲線擬合工具箱

    5

    Optimization Toolbox

    最佳化工具箱

    6

    Global Optimization Toolbox

    全域性最佳化工具箱

    7

    Neural Network Toolbox

    神經網路工具箱

    8

    Model-Based Calibration Toolbox

    基於模型矯正工具箱

    訊號處理與通訊

    9

    Signal Processing Toolbox

    訊號處理工具箱

    10

    DSP System Toolbox

    DSP[size=+0]系統工具箱

    11

    Communications System Toolbox

    通訊系統工具箱

    12

    Wavelet Toolbox

    小波工具箱

    13

    Fixed-Point Toolbox

    定點運算工具箱

    14

    RF Toolbox

    射頻工具箱

    15

    Phased Array System Toolbox

    相控陣系統工具箱

    控制系統設計與分析

    16

    Control system Toolbox

    控制系統工具箱

    17

    System Indentification Toolbox

    系統辨識工具箱

    18

    Fuzzy Logic Toolbox

    模糊邏輯工具箱

    19

    Robust Control Toolbox

    魯棒控制工具箱

    20

    Model Predictive Control Toolbox

    模型預測控制工具箱

    21

    Aerospace Toolbox

    航空航天工具箱

    影象處理與計算機視覺

    22

    Image Processing Toolbox

    影象處理工具箱

    23

    Computer Vision System Toolbox

    計算機視覺工具箱

    24

    Image Acquisition Toolbox

    影象採集工具箱

    25

    Mapping Toolbox

    地圖工具箱

    測試與測量

    26

    Data Acquisition Toolbox

    資料採集工具箱

    27

    Instrument Control Toolbox

    儀表控制工具箱

    28

    Image Acquisition Toolbox

    影象採集工具箱

    29

    OPC Toolbox

    OPC[size=+0]開發工具

    30

    Vehicle Network Toolbox

    車載網路工具箱

    計算金融

    31

    Financial Toolbox

    金融工具箱

    32

    Econometrics Toolbox

    計算經濟學工具箱

    33

    Datafeed Toolbox

    資料輸入工具箱

    34

    Fixed-Income Toolbox

    固定收益工具箱

    35

    Financial Derivatives Toolbox

    衍生金融工具箱

    計算生物

    33

    Bioinformatics Toolbox

    生物資訊工具箱

    34

    SimBiology

    生物學工具箱

    平行計算

    35

    Parallel Computing Toolbox

    平行計算工具箱

    36

    MATLAB Distributed Computing Server

    MATLAB[size=+0]分散式計算伺服器

    資料庫訪問與報告

    37

    Database Toolbox

    資料庫工具箱

    38

    MATLAB Report Generator

    MATLAB[size=+0]報告生成

    MATLAB[size=+0]程式碼生成

    39

    MATLAB Coder

    MATLAB[size=+0]程式碼生成

    40

    Filter Design HDL Coder

    [size=+0]濾波器設計HDL[size=+0]程式碼生成

    MATLAB[size=+0]應用釋出

    41

    MATLAB Compiler

    MATLAB[size=+0]編譯器 混合程式設計

    42

    MATLAB Builder NE

    for Microsoft.Net Framework

    43

    MATLAB Builder JA

    for Java Language

    44

    MATLAB Builder EX

    for Microsoft Excel

    45

    Spreadsheet Link EX

    for Microsoft Excel

    Simulink模組

    序號

    工具箱

    備註

    訊號處理與通訊

    1

    DSP System Toolbox

    DSP[size=+0]系統工具箱

    2

    Communications System Toolbox

    通訊系統工具箱

    3

    Computer Vision System Toolbox

    計算機視覺工具箱

    4

    SimRF

    RF [size=+0]模組集功能

    控制系統設計與分析

    5

    Simulink Control Design

    Simulink [size=+0]控制器設計

    6

    Simulink Design Optimization

    Simulink [size=+0]設計最佳化

    7

    Aerospace Blockset

    航空航天模組

    物理建模

    8

    Simscape

    物理模型模擬模組組

    9

    SimMechanics

    機構動態模擬模組組

    10

    SimDriveline

    傳動系統系統模擬模組組

    11

    SimHydraulics

    液壓模擬模組組

    12

    SimRF

    RF[size=+0]模擬模組組

    13

    SimElectronics

    電子模擬模組組

    14

    SimPowerSystems

    動力系統模擬模組組

    基於事件的建模

    15

    Stateflow

    16

    SimEvents

    快速原型和硬體再回路模擬

    17

    xPC Target

    18

    xPC Target Embedded Option

    19

    Real-Time Windows Target

    模擬繪圖與報告

    20

    Simulink 3D Animation

    21

    Gauges Blockset

    22

    Simulink Report Generator

    驗證、確認和測試

    23

    Simulink Verfication and Validation

    24

    Simulink Design Verifier

    25

    System Test

    26

    EDA Simulator Link

    27

    Simulink Code Inspector

    定點建模

    28

    Simulink Fixed Point

    程式碼生成

    29

    Simulink Coder

    30

    Embedded Coder

    31

    Simulink HDL Coder

    32

    Simulink PLC Coder

    33

    Do Qualification Kit

    for DO-178

    34

    IEC Certification Kit

    for ISO 26262 and IEC 61508

  • 2 # 電子系統設計者金印彬

    MATLAB是電子資訊類工程師的必備的工具軟體,MATLAB所覆蓋的領域非常廣泛,數字訊號處理,影象分析,資料探勘,通訊,模擬,機器學習,控制等等都會用到matlab,可以肯定的是80%的電子資訊類工作都會用到matlab,但是很少有公司只要求會matlab,所以建議:

    一、除了matlab,還必須掌握微控制器,這樣才能找到控制系統方面的工作。

    二、基於matlab,向資訊處理方面發展,熟練掌握數字訊號處理、影象處理、小波變換、神經網路等分析方法,可以找資訊處理方面的工作。

    三、基於matlab,向建模、模擬方面發展,尋求在某個領域的發展。

    四、基於matlab,向深度學習、資料探勘等領域發展,尋求在某個領域的應用和工作。

  • 3 # Web前端進階指南

    MATLAB程式設計?

    在我是半吊子碼農的時候(現在0.55吊子吧)最看不起兩樣東西。一個R一個Matlab。但我現在發現,matlab和github這兩樣就是兩個大軍火庫。搞懂了你就發現裡面簡直啥武器都有。

    matlab的意義在於,你可以呼叫全世界最聰明的人寫的程式碼。

    他的缺點,貴。大。不過你如果熟練用python的package話,倒是可以。python在矩陣方面最佳化的也沒有matlab好。

    為了能夠給出一個相對比較準確並有意義的答案,於是我爬取了智聯招聘平臺上在27個主要城市中與MATLAB相關的職位。考慮到目前是招聘淡季的原因,因此總共爬取了4485條招聘資訊。

    什麼職業需要用到MATLAB

    將這4485條招聘資訊做成詞雲之後,不難發現,最醒目的兩個詞分別是工程師與演算法工程師,而這也是完全符合MATLAB目標使用者的定位,MATLAB是為工程師和科學家量身定製的,用更少的時間實踐更多的想法。

    除此以外,MATLAB需求較為明顯的職位特點還包括:

    軟體資料影象研發控制量化測試嵌入式機器學習模擬通訊

    等等。

  • 中秋節和大豐收的關聯?
  • 三七粉的作用與功效有哪些,有什麼禁忌的事項?