首頁>Club>
除了掌握MATLAB基本的syntax和常用公式外,還要掌握哪些相關內容才能算是精通MATLAB?
3
回覆列表
  • 1 # 一個存在感小透明

    根據我讀研期間用MATLAB寫演算法,畫圖,投稿IEEE的經驗,我認為有兩種維度來解讀什麼是精通。MATLAB除了是一個普通的程式語言,還是一個功能非常全面的數學軟體。

    精通MATLAB程式設計

    首先,我們都認可MATLAB屬於一種程式語言,因此,善於使用MATLAB的矩陣陣列等屬性,快速實現一個演算法或者快速將其他程式語言的邏輯移植到MATLAB語言上算是一種精通。

    具體來說,這裡涉及到了不同語言的API裡支援的資料結構。好在新版本MATLAB裡已經增加了對C++,java,Python的支援,但是假如你執行在一箇舊版本的MATLAB裡,其中一些Java自帶的資料結構,MATLAB並不支援,像Stack,List等等。那麼在這個場景,如果要用MATLAB去實現一個list,可能就要基於矩陣,自己編寫add,remove,get等方法了。所以,想要精通MATLAB程式設計,不僅需要了解MATLAB的程式語言,還需要對演算法與資料結構有一個很好的掌握。

    精通MATLAB強大的畫圖與模擬功能Simulink

    MATLAB最為人津津樂道的長處是它能夠產出各種高大上的資料檢視,我們上研究生時候,要給IEEE會議論文投稿,稿子裡對我們的演算法效能對比,就是用的MATLAB的這個功能來實現的,這與程式設計能力的關係就沒有那麼緊密了,更多的更像精通PS,精通AE這種描述。

    而Simulink是一個動態系統建模、模擬和綜合分析的整合環境。在該環境中,無需大量書寫程式,而只需要透過簡單直觀的滑鼠操作,就可構造出複雜的系統。

    綜上,基於MATLAB的特殊性,精通可分為兩個維度,能在任何一方面達到精通都是了不起的成就。

  • 中秋節和大豐收的關聯?
  • 怎樣判斷自己買一個東西是真的喜歡或需要還是僅僅是一時衝動、跟風和攀比?