atlab本身是收費的,新版本越來越龐大和臃腫,由原來的教學實驗室產品,逐步變成了開發者生態圈。從學習角度,老版本的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,畢業不發愁。
前些天,哈工大師生無法使用 MATLAB 軟件事件,引起了大家的關注。
有媒體報道:哈工大、哈工程的老師和學生們最近無法使用 MATLAB 了。確切來說,這些使用者的正版 MATLAB 無法被激活,已經激活的正版 MATLAB 跳出反激活的通知,繼而顯示授權許可無效。
有消息稱:開發 MATLAB 的公司 MathWorks 方面回應,剛接到通知,根據美國政府最新的進出口管制名單,無法再提供服務,后續請關注學校的通知。
哈工大負責技術支持的老師則回應表示:自 2020 年 6 月 6 日開始,因哈工大被列入美國商務部實體名單的原因,影響到了學校 MATLAB 的正常使用,目前正在和美國 MathWorks 公司方面進行積極溝通。
MATLAB 是 MATrix LABoratory(矩陣實驗室)的縮寫,是一款由美國 MathWorks 公司出品的商業數學軟件。MATLAB是一種用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境。除了矩陣運算、繪制函數/數據圖像等常用功能外,MATLAB 還可以用來創建用戶界面及與調用其它語言(包括C、C++、Java、Python和FORTRAN)編寫的程序。
MATLAB 主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。它將數值分析、矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易于使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案。MATLAB可以進行矩陣運算、函數運算、實現算法、創建用戶界面、連接其他編程語言的程序等,在數據分析、無線通信、深度學習、信號處理、量化投資、風險金融、視覺圖像、工業控制等領域,有著廣泛的應用。
MATLAB 的主要功能如下:
總的來說,MATLAB 在學界和產業界應用廣泛,理工科學生多多少少都會接觸一些。盡管一些功能使用 Python 之類編程語言也能完成,但使用 MATLAB 來說顯得更為高效。就如 PhotoShop 之于平面設計師,AutoCAD 之于 3D 設計師,是不可或缺的存在。
不過,MATLAB 被禁與大多數網民關系不大,許多網民只是拿電腦來上辦公、上網、打游戲。不過一些網友卻“先天下之憂而憂”,擔心 Windows 被禁怎么辦?我們是不是連電腦系統都沒得用了。Windows 系統擁有桌面市場近 90% 的市場占有率,排名第二的 macOS 占 10% 左右,然后才是自由開放的 Linux 系統。
如果 Windows 被禁,對普通用戶來說,可能只能用并不太熟悉的 Linux 系統,簡單的上網和辦公沒有問題。對游戲玩家來說將是沉重打擊,沒有 Windows 支持,絕大多數游戲玩不了。許多專業軟件沒有對應的 Linux 版本,將無法運行。
更重要的是,我國許多企事業單位,政府機構,還有眾多基礎設施、科技裝備都運行著 Windows 系統,并在 Windows 系統上開發了眾多專用軟件。如離開了 Windows 系統,這些軟件迅速將成為歷史存檔,無法運行些禁用 Windows,將給這些機構帶來致命打擊。
透過 Windows、Android、iOS、macOS,我們發現,主流操作系統完全被美國所壟斷。各類專業系統、基礎軟件基本都是歐美的天下,尤其是美國,從高精尖的 EDA、CAE 設計軟件,到使用廣泛的 PhotoShop、AutoCAD 軟件,大到 Adobe、IBM、Oracle、Autodesk 等公司,小到 Wind River、Wolfram 等專業公司,占據了各行各業的制高點。
中國的操作系統、軟件業還處在比較落后的階段,相對歐美不是幾年的差距。尤其是工業軟件產業的發展,任重而道遠。希望更多資本和人才投入到其中,不要急功近利,只看短期利益,需要幾代人的努力,才能改變這一被動局面。