matlab本身是收費的,新版本越來越龐大和臃腫,由原來的教學實驗室產品,逐步變成了開發者生態圈。從學習角度,老版本的matlab更加簡單,易于上手。因此下載了matlab5.3綠色版本作為起點。
先在Win10上解壓運行,意外發現Win10對老版本的matlab支持很差,經常出現運行錯誤和閃退。那么就只好在linux下來配置運行了。進入Deepin,將下載的壓縮包解壓到 ~./Deepinwine/matlab 目錄下,運行:
> deepin-wine ~/.deepinwine/MATLAB5/bin/matlab.exe
則順利正常啟動,運行 bench 和 demo 命令,查看效果:
碾壓20年前的王者
simulink 和 stateflow 全部正常工作。
竊以為,任何一個工科領域的本科或者研究生,如果熟悉精通matlab且深度理解matlab里面的各個領域內容,都可以作為優秀畢業生了。MATLAB5.3里面已經包含了自動控制、圖像處理、信號處理、系統辨識、最優控制、小波、通訊、數據庫、偏微分方程等工具包。本質講,這些包都是開源的,意味著所有的算法都可以看代碼學習。
比如教科書上都是講,求矩陣特征值,是通過求矩陣特征多項式的根來獲得特征值:
>A = rand(3)
A =
0.4103 0.3529 0.1389
0.8936 0.8132 0.2028
0.0579 0.0099 0.1987
>p = poly(A)
p =
1.0000 -1.4222 0.2514 -0.0016
>roots(p)
ans =
1.2167
0.1987
0.0068
特征多項式的三個根就是矩陣A的三個特征值。
我們再看看MATLAB是如何求的,用 type 命令顯示 poly 代碼,可以看出MATLAB求矩陣的特征多項式,是先求矩陣的特征值,然后再用特征值構建特征多項式。再看看求n階多項式的根的方法:
MATLAB是用多項式來構建一個矩陣,叫多項式的伴隨矩陣,然后再矩陣的特征值作為多項式的根。之所以這么做,是因為在現代數值計算中,對任意階矩陣,采用QR矩陣分解算法求特征值遠比求特征多項式的根來得高效快捷,matlab把eig命令作為一個內置函數來執行。
matlab及其toolbox的所有算法和函數,都值得深入研究。一句話,掌握和精通MATLAB,畢業不發愁。
操作系統 | Windows 11 注意: 對Windows Server 2019的支持將在即將發布的版本中停止 |
處理器 | 最低:任何具有兩個或更多內核 |
內存 | 最低:8 GB 建議:16 GB |
存儲 | 3.8 GB,僅 MATLAB |
圖形 | 不需要特定的顯卡,但建議使用支持 OpenGL 3.3 和 1GB GPU 內存的硬件加速顯卡。 使用并行計算工具箱的 GPU 加速需要具有特定計算能力范圍的 GPU。 |
第1步:找到安裝文件
第一步
等待初始化完成
等待中
第2步:選擇如圖所示
選擇安裝方式
第3步:填入安裝密鑰
填入密鑰
第4步:選擇許可證文件(.Lic結尾文件),點擊下一步。
選擇許可證文件
第5步:選擇要安裝的位置,建議新手默認安裝
選擇文件夾
第6步:選擇要安裝的模塊,根據自己所需要的進行安裝。行業不同需要的也不同。
選擇要安裝的模塊
第7步:選擇創建快捷方式后點擊下一步。
等待安裝
完成安裝
安裝過程根據所選擇的模塊不同、電腦配置不同等安裝的時間長短也不一樣,請耐心等待。
安裝中
安裝完成后根據自己需要再進行添加相關的環境比如、Python、java、c# 環境等等。
提示
1
2
3
4
5
6
7
8
9
10
11
12