1. 程式人生 > 其它 >【數學建模】2.Matlab基礎知識

【數學建模】2.Matlab基礎知識

一.Matlab基礎使用

(1)在每一行的語句後面加上分號表示不顯示執行結果

(2)多行註釋:選中要註釋的若干語句,快捷鍵Ctrl+R
(3)取消註釋:選中要取消註釋的語句,快捷鍵Ctrl+T
(4)clear可以清楚工作區的所有變數
(5)clc可以清除命令列視窗中的所有文字,讓螢幕變得乾淨

所以 clear;clc 一起起到“初始化”作用

二.矩陣

1.矩陣基礎表示

(1)行向量

上面輸入方式,下面執行結果

(2)列向量

用;換行
上面輸入方式,下面執行結果

(3)矩陣

上面輸入方式,下面執行結果

2.提取矩陣指定位置的函式

(1)取指定行和列的一個元素(輸出的是一個值)

括號裡第一個是行,第二個是列


(2)取指定的某一行的全部元素(輸出的是一個行向量)

(3)取指定的某一列的全部元素(輸出的是一個列向量)

(4)取指定的某些行的全部元素(輸出的是一個矩陣)

1:10:100輸出的是從1到100,公差為10的等差數列
如果不寫公差預設等於1

(5)取全部元素(按列拼接的,最終輸出的是一個列向量)

3.矩陣運算

4.特徵值與特徵向量

三.基礎函式

1.輸入輸出函式(disp 和 input)

**輸出 **

注意,disp函式比較特殊,這裡可要分號,可不要分號
輸入

(1)字串的輸入輸出

a.字串合併的方法

(1)strcat(str1,str2……,strn)

(2)[str 1,str 2,……, str n]或[str1 str2 …… strn]


b.將數字轉化為字串:num2str

2.sum函式

(1)如果是向量(無論是行向量還是列向量),都是直接求和

(2)如果是矩陣,則需要根據行和列的方向作區分

a=sum(x); %按列求和(得到一個行向量)

a=sum(x,2); %按行求和(得到一個列向量)

a=sum(x(:));%對整個矩陣求和

3.size函式

size(A)函式是用來求矩陣A的大小的,它返回一個行向量,第一個元素是矩陣的行數,第二個元素是矩陣的列數

% 將矩陣A的行數返回到第一個變數r,將矩陣的列數返回到第二個變數c

4.repmat函式

5,find函式

find函式,它可以用來返回向量或者矩陣中不為0的元素的位置索引。

(1)一維向量應用

(2)矩陣應用


注意:在Matlab在儲存矩陣時,是一列一列儲存的,所以矩陣中不為零的數是按照列的順序輸出的

四.基礎語句

1.if判斷語句