首頁>Club>
19
回覆列表
  • 1 # 使用者9738122983968

    MATLAB多厲害?沒多厲害,就是普通的一種程式語言,一套開發環境,但厲害的是它的底層內建函式以及各類工具箱。MATLAB主要使用者是工科生,打工最看什麼?效率啊。所以對我們來說在研究領域內有一個可靠、高效、文件齊全、功能強大的函式庫及工具箱的語言就是墜吼的,而MATLAB就是這樣一種存在。最近用MATLAB寫了個比較基礎的運動想象實驗的實時腦機介面上位機,介面如下:

    功能就是接收,顯示,分析、預測腦電資料,這一套下來花了大約4-5天完成,用過MATLAB的應該都知道這些圖都是常規操作,但這一套要是改成其他語言比如Qt寫,實現相同效果估計給我十倍時間也不一定能寫出來(應該是我太菜了。。)當然,MATLAB GUI限制也是有很多比如不能建立多執行緒真是急死個人,GUI生成的程式碼廢話太多,etc...

    MATLAB部分內建函式雖然閉源(反正都是C寫的就算開源也沒幾個會去改),但文件內容解釋的十分齊全,基本上關於該函式的各種情況都能考慮到,自由度很大。比如在MATLAB支援中搜fft函式,在搜尋頁中就會出現這麼一堆函式

    這麼一堆裡面基本包括了你所有想要的方法,而且這類函式一般還能根據需要自動生成C/C++程式碼和HDL程式碼,這簡直牛逼壞了。。一般經典的演算法也會開專題展示更多的應用例子。

    那些用MATLAB和Python對比說MATLAB很弱的估計下圖的工具箱用過的不超過3個

    這些都是為相關領域量身定做的啊,沒有最好用的語言,只有最好用的庫,說MATLAB深度學習不如Python那隻能說MATLAB的深度學習庫不如Python,其他吊的庫也多了去了

    再有就是MATLAB基本上大部分函式預設都支援複數輸入及矩陣輸入,尤其是矩陣輸入,對程式擴充套件、加速作用太大了,而且能使程式更簡潔。比如在上圖那個上位機中8通道濾波器的設定和應用都分別只需要一行程式碼:

    還有一些很實用方便的功能等有空慢慢更...

    關於提升MATLAB速度也可以看下我這個回答~

    MATLAB 裡面有哪些加快程式執行速度的方法呢,求分享?

  • 中秋節和大豐收的關聯?
  • 現在每天堅持運動,飲食應該注意什麼才能使身體更健康呢?