Matlab 基礎知識——矩陣操作及運算
1、矩陣下表引用
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
data-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
ata-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
ata-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
ata-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
ata-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
ata-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
data-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
data-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
data-draft-node=“block” data-draft-type=“table” data-size=“normal” data-row-style=“normal”>
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
表示式(Matlab程式)
函式功能
下面將常用的幾個舉例說明:
例如:A=[1 2 3 4 5;
12 12 14 56 657;
23 46 34 67 56 ];
(1)將二維矩陣A轉化成一維矩陣(列向量):Matlab 預設將其轉化成列向量,需要行向量轉置即可。
Matlab程式: A(:) %將二維矩陣其轉化成列向量
(2)讀取矩陣取前N行或N列的方法
Matlab程式:
A(1:2,:) %讀取矩陣A前2行
A(:,1:3) %讀取矩陣A前3列
(3)求矩陣中每行或每列的最大值和最小值
① 找矩陣A每列的最大值:[max_A,index]=max(A,[],1);
其中,max_A是最大的數值,index是最大的數值所處的位置
② 找矩陣A每行的最大值:[max_A,index]=max(A,[],2);
其中,max_A是最大的數值,index是最大的數值所處的位置
同理可求出每行,每列的最小值。
③ 找矩陣A每列的最小值:[min_A,index]=min(A,[],1);
其中,min_A是最小的數值,index是最小的數值所處的位置
④ 找矩陣A每行的最小值:[min_A,index]=min(A,[],2);
其中,min_A是最小的數值,index是最小的數值所處的位置
2、矩陣合併
已知矩陣:
A=[1 2 3 4 5;
12 12 14 56 657;
23 46 34 67 56];
B=[1 1 1 1 1;
2 2 2 2 2;
3 3 3 3 3];
(1)矩陣A,B左右合併:horzcat(A,B); %矩陣A,B左右合併
(2)矩陣A,B上下合併:vertcat(A,B); %矩陣A,B上下合併
3、矩陣運算(加、減、乘、除、點乘、點除等)
(1)A+B; 表示矩陣A和矩陣B相加(各個元素對應相加);
(2)A-B; 表示矩陣A和矩陣B相減(各個元素對應相減);
(3)A*B; 表示矩陣A和矩陣B相乘;
(4)A。*B; 表示矩陣A和矩陣B對應元素相乘(點乘);
(5)A/B; 表示矩陣A與矩陣B相除法;
(6)A。/B; 表示矩陣A和矩陣B對應元素相除(點除);
(7)A^B; 表示矩陣A的B次冪;
(8)A。^B; 表示矩陣A的每個元素的B次冪。
Matlab平臺提供了大量的運算函式,很強勢。下面列舉了常用的函式
函式
運演算法則
上一篇:想備孕,但是子宮內膜薄可咋整?
下一篇:怎樣防止珠寶磨花?