matlab矩陣相關基本操作
阿新 • • 發佈:2019-02-14
1.初始化行向量和列向量和矩陣:
行向量“a=[1 2 3]”
列向量“a=[1 2 3]’”或是“a=[1;2;3]”.
2*2矩陣“a=[1 2;3 4]”
2生成矩陣的函式
linspace(1,100,50)1到100等距離的50個數(包含1和100)
logspace(1,3,3)1到3等距離的3個數然後分別輸出10,10^2,10^3
reshape()改變矩陣的行和列
3.冒號(colon)表示式生成行向量:
(1)”j:k”為[j,j+1,......k]
(2)”j:i:k”為以j為開始,i為增量直到小於等於k的數
(3)若生成列向量,則 (1:2:100)’
4.矩陣某個及某行列元素的讀取和改變
Matlab中矩陣是按列儲存的
A(1,:):輸出矩陣的第一行(row)
A(:,2):輸出矩陣的第2列(column)
A(2:4,2):第2列的第2到4行
A(1:2:4,2)第2列的1,3行
A(2,[2,4])矩陣第2行的2,4列
A(2,2:end)矩陣第2行的2到2,3,4.......最後一列
“A(2,3)=3”矩陣第2行第3列的元素改為3
A=3矩陣A變為標量3
5.關於矩陣規模和大小的函式
size()輸出矩陣的行數和列數
length()輸出矩陣行或列的維數(最大的)