個人總結系列 53 Matlab學習總結

2021-11-08 05:58:03 字數 2514 閱讀 4053

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境。首先簡單介紹一下matlab的主要功能,首先是數值計算和符號計算功能:matlab以矩陣作為資料操作的基本單位,還提供了十分豐富的數值計算函式;其次是繪圖功能:

matlab提供了兩個層次的繪圖操作,一種是對圖形控制代碼進行的低層繪圖操作,另一種是建立在低層繪圖操作之上的高層繪圖操作;程式語言:matlab具有程式結構控制、函式呼叫、資料結構、輸入輸出、物件導向等程式語言特徵,而且簡單易學、程式設計效率高;matlab工具箱:matlab工具箱分為兩大類,功能***箱和學科***箱。

下圖為matlab的介面,1處為命令列視窗,主要在這裡輸入命令或程式進行操作;2處為變數視窗,命令列中的命令或程式中的變數都會在此處顯示,如ans是乙個預設的變數,表示運算的結果值,matlab中還有許多這類變數,如pi表示圓周率,這類特殊的變數需要注意,後面會附表簡單列出這類變數;3處是命令的歷史記錄視窗;4處是工作目錄,前面介紹到在命令視窗不僅可以輸入命令,還可以執行程式,matlab中的程式是一種以.m為字尾的指令碼檔案(稱之為m檔案),直接在命令列中輸入該檔案的名稱(不包括.m)即可執行該檔案,因此matlab在哪去找輸入的檔案是個問題,當前工作目錄就起到指明搜尋路徑的作用,.

m檔案可能會與系統函式名衝突,引起取名時要盡可能的避免此類事情。

圖3-2 matlab介面

matlab中經常使用的就是命令視窗,命令視窗是matlab的主要互動視窗,用於輸入命令並顯示除圖形以外的所有執行結果。matlab命令視窗中的「>>」為命令提示符,表示matlab正在處於準備狀態。在命令提示符後鍵入命令並按下回車鍵後,matlab就會解釋執行所輸入的命令,並在命令後面給出計算結果。

一般來說,乙個命令列輸入一條命令,命令列以回車結束。但乙個命令列也可以輸入若干條命令,各命令之間以逗號分隔,若前一命令後帶有分號,則逗號可以省略。如果乙個命令列很長,乙個物理行之內寫不下,可以在第乙個物理行之後加上3個小黑點並按下回車鍵,然後接著下乙個物理行繼續寫命令的其他部分。

3個小黑點稱為續行符,即把下面的物理行看作該行的邏輯繼續。

除了直接在matlab的命令窗門中逐條輸入命令外;matlab還能以m檔案的工作方式來執行命令。因為當命令列很簡單時,使用逐條輸入方式還是比較方便的,但當命令列很多時(比如說幾十行乃至全成百上千行命令),顯然再使用這種方式輸入matlab命令,就會顯得雜亂無章,不易於把握程式的具體走向,並且給程式的修改和維護帶來了很大的麻煩。這時,建議採用matlab命令的第二種輸入形式m檔案工作方式。

m檔案工作方式,指的是將要執行的命令全部寫在乙個文字檔案中,這樣既能使程式顯得簡潔明瞭,又便於對程式的修改與維護。m檔案直接採用matlab命令編寫,就像在matlab 的命令視窗直接輸入命令一樣,因此除錯起來也十分方便,並且增強了程式的互動性。 m檔案與其他文字檔案一樣,可以在任何文字編輯器中進打編輯、儲存、修改和讀取。

利用m檔案還可以根據白己的需要編寫一些函式,這些函式也可以像matlab提供的函式一樣進行呼叫,從某種意義上說,這也是對matlab的二次開發。

以下列出了一些matlab基本概念及命令,如下所示:

表3-1 基本算術運算子及特殊運算子

表3-2 一些特殊的變數與常量(預定義變數)

表3-3 幾種常用命令

matlab乙個重要功能就是繪圖,matlab繪圖為資料分析及展示帶來了極大地便捷。其中plot是繪製曲線的基本函式,使用非常廣泛,這裡將逐步介紹。首先在使用此函式之前,我們需先定義曲線上每一點的x及y座標。

如下所示,定義了x,其中linspace的三個引數的含義分別問為起始值、終止值、元素個數,返回的是乙個長度為100的陣列,定義的y為sin(x),然後通過plot函式繪圖,影象繪製如下所示,因此plot函式使用起來非常簡單,只要定義好x及y,然後將引數傳遞給plot函式即可。

圖3-3 plot簡單繪圖

● 若要畫出多條曲線,只需將座標對依次放入plot函式即可,如下所示

圖3-4 plot繪圖兩條曲線

● plot繪圖經常涉及的色彩與線型、資料點型總結如下表所示:

表3-4 色彩與線型、資料點型

● 若要改變顏色,在座標對後面加上相關字串即可:

圖3-5 plot設定曲線顏色

● 若要同時改變顏色及圖線型態(line style),也是在座標對後面加上相關字串即可:

圖3-6 plot設定曲線顏色及型態

● 此外,matlab也可對圖形加上各種註解與處理:

圖3-6 plot設定圖形註解

以上通過例子講解了plot繪圖函式的使用,此外,還有與plot函式類似的二維繪圖函式,分別為loglog、semilogx及semilogy。理解了plot函式,其他函式使用起來也非常簡單,這些函式的區別只是在x、y軸上得定義不一樣,其中plot函式中 x軸和y軸均為線性刻度(linear scale);loglog: x軸和y軸均為對數刻度(logarithmic scale);semilogx:

x軸為對數刻度,y軸為線性刻度;semilogy: x軸為線性刻度,y軸為對數刻度。

在matlab分析概率密度函式時,經常涉及的函式如下:

表3-5 概率密度函式

matlab繪圖總結 個人總結

1,單向量繪圖 x 1 2 3 4 5 6 7 8 9 10 y 0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20 plot x,y title 簡單繪圖舉例 xlabel 單元下標 ylabel 給定的向量 grid 2,雙向量繪圖 x 0 0.05 4 pi y sin ...

matlab中函式擬合方法 個人總結

目錄一維插值方案 2 二維資料內插值 查詢 3 等高線 4 三維曲面 5 等高線2 6 三維曲面2 7 matlab繪製溫度場 尚未深入研究 13 二維曲線 非線性 擬合步驟 18 三維曲線 非線性 擬合步驟 19 三維曲線的畫法 20 三維曲面的畫法 21 畫三維圖3 只有點的資料,沒有函式關係式...

園林樹木學個人總結

名詞解釋 1.喬木 樹體高大,有直立發達的主幹,主側枝分布明顯的樹幹。2.灌木 沒有明顯主幹,由地面分出多數枝條或雖具主幹而高度不超過5m的樹木。3.秋色葉樹 在秋季葉子有顯著變化的樹種,稱為 秋色葉樹 4.鄉土樹種 本地區原有天然分布的樹種。指與當地自然條件,尤其是氣候 土壤條件達到穩定平衡,對原...