matlab學習心得

2021-09-01 10:37:11 字數 2499 閱讀 1573

。學習matlab的感想

班級:軟體工程一班姓名:冀楊楠學號:20107610223

高中時經常去網咖看到同學們就是玩遊戲,聊qq。一直以為計算機就是玩遊戲,打字的。到了大學,學了c語言之後才了解到,其實計算機的功能是很多的,比如編寫程式,繪圖,製作**,開發軟體、遊戲等等。

大一的上學期我學習了 c語言,但是感覺上還是不懂,等級考試也沒有過,有點失望。下學期我又接觸了matlab,到目前為止,雖然學得不是很多。但對比c語言,感覺還是有好多的不同。

作為乙個初學者,我來談一下自己對這個matlab的感想吧。

首先我們來介紹一下matlab,matrix laboratory,即矩陣實驗室,是math work公司推出的一套高效率的數值計算和視覺化軟體。它是當今科學界最具影響力、也是最具活力的軟體,它起源於矩陣運算,並高速發展成計算機語言。它的優點是強大的科**算、靈活的程式設計流程、高質量的圖形視覺化與介面、便捷的與其他程式和語言介面。

作為一種計算機語言,matlab體現了與它價值的相符的優點:

1.程式設計簡單使用方便。在這方面我感覺c語言也是一種簡單的程式語言。

只要入門就很好掌握,但是要學習一門語言不是那麼容易的,到目前為止,可以說我還沒入門,所以學習起這門語言來很吃力。但是因人而異吧,我的同鄉,他是計科的,學習起來就很容易,而且正在自學資料庫。相對c語言而言,matlab的矩陣和向量操作功能是其他語言無法比擬的。

在matlab環境下,陣列的操作與數的操作一樣簡單,基本資料單元是不需要指定維數的,不需要說明資料型別的矩陣,而其數學表示式和運算規則與通常的習慣相同。

2.函式庫可任意擴充。由於matlab語言庫函式與使用者檔案的形式相同,使用者檔案可以像庫函式一樣隨意呼叫,所以使用者可任意擴充庫函式。

3.語言簡單內涵豐富。在此語言中,最重要的成分是函式,一般形式為:function[a,b,c……]=fun(d,e,f……)

fun是自定義的函式名,只要不與庫函式想重,並且符合字串書寫規則即可。

4. 豐富的工具箱。由於matlab 的開放性,許多領域的專家都為matlab 編寫了各種程式工具箱。

這些工具箱提供了使用者在特別應用領域所需的許多函式,這使得使用者不必花大量的時間編寫程式就可以直接呼叫這些函式,達到事半功倍的效果。

5.其次,我們來說一下matlab的運算。利用matlab可以做向量與矩陣的運算,與普通加減運算幾乎相似。

矩陣乘法用 「 * 」 符號表示,當a矩陣列數與b矩陣的行數相等時,二者可以進行乘法運算,否則是錯誤的。如果a或b是標量,則a*b返回標量a(或b)乘上矩陣b(或a)的每乙個元素所得的矩陣。

對n×m階矩陣a和p×q階矩陣b,a和b的kronecher乘法運算可定義為:

kronecker乘法的matlab命令為c=kron(a,b):例如,在matlab中輸入:

a=[1 2; 3 4]; b=[1 3 2; 2 4 6]; c=kron(a,b) 則程式會給出相應的答案

c = 1 3 2 2 6 4

2 4 6 4 8 12

3 9 6 4 12 8

6 12 18 8 16 24

這就充分的考驗了我們的實際動手能力,當然運用一般的計算方法能算出結果,但相對來說沒有用它來運算節省時間,其他演算法又很不方便。

matlab的程式設計與c語言的程式設計差不多。

matlab與其它計算機語言一樣,也有控制流語句。控制流語句可使原本簡單地在命令列中執行的一系列命令或函式,組合成為乙個整體—程式,從而提高效率。

(1)for 迴圈for迴圈的通用形式為:for v=expressionstatementsend其中expression 表示式是乙個矩陣,因為matlab中都是矩陣,矩陣的列被乙個接乙個的賦值到變數v,然後statements語句執行。

(2)while 迴圈while迴圈的通用形式為:while v=expressionstatementsend當expression的所有運算為非零值時,statements 語句組將被執行。如果判斷條件是向量或矩陣的話,可能需要all 或any函式作為判斷條件。

(3)if和break語句通用形式為:if 條件1,命令組1;elesif條件2,命令組2;……;else命令組k;endbreak%中斷執行,用在迴圈語句內表示跳出迴圈。

學習matlab,感覺這是乙個很好的軟體,語言簡便,實用性強。作為乙個做新手,想要學習好這門語言,可以說還是比較難的。在我接觸這門語言的這些天,一直在上面弄,除了會畫幾個簡單的三維圖形,其他的還是有待提高。

在這個軟體中,雖然有help。大家不要以為有了這個就萬事大吉了,反而,從另乙個方面也對我們大學生提出了兩個要求——充實的課外基礎和良好的英語基礎。在現代,幾乎所有好的軟體都是來自國外,假如你不會外語,想學好是非常難的。

其實想要學習好一們語言,不能只靠老師,關鍵是自己。每個人內心深處都是有牴觸意識的,不可能把老師的所有都學到。學習這門語言,不光是學習一種語言,更重要的事學習一種方法,一種學習軟體的方法,還有學習的態度。

總結一下,學習任何一門語言:態度決定一切。

matlab學習心得

一 matlab繪圖中用到的直線屬性包括 1 linestyle 線形 2 linewidth 線寬 3 color 顏色 4 markertype 標記點的形狀 5 markersize 標記點的大小 6 marke cecolor 標記點內部的填充顏色 7 markeredgecolor 標記點...

MATLAB學習心得體

真正接觸matlab已經一學期左右,我很喜歡matlab的簡單的語法,易於繪製圖形一開始就感覺跟變魔術一樣簡單的語句就會有精美的圖形這就更加讓我對他如痴如醉了,最先開始接觸是在大二參加數學建模時,一開始就被他所吸引 乙個簡單的程式就可以繪製出精妙的立體圖形 真正認識和了解他是在這學期的matlab課...

本學期MATLAB學習心得

時間過得很快,轉眼間一學期就要結束了,matlab這門課也接近了尾聲。在這學期的學習過程中,有歡笑,有汗水,有同學們的努力學習,更有燕老師對我們的諄諄教誨,一次次的上機課上有批評,有表揚,同時讓我們學到了很多知識。在剛剛拿到matlab這本書時,我覺得這門課肯定很難學。一些程式,函式讓人很不解,還有...