【數學建模】2.Matlab基礎知識
阿新 • • 發佈:2022-01-14
一.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在儲存矩陣時,是一列一列儲存的,所以矩陣中不為零的數是按照列的順序輸出的