您當前的位置:首頁 > 攝影

Matlab 基礎知識——矩陣操作及運算

作者:由 月了 發表于 攝影時間:2022-12-05

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左右合併

Matlab 基礎知識——矩陣操作及運算

(2)矩陣A,B上下合併:vertcat(A,B); %矩陣A,B上下合併

Matlab 基礎知識——矩陣操作及運算

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平臺提供了大量的運算函式,很強勢。下面列舉了常用的函式

函式

運演算法則

標簽: matlab  data  表示式  矩陣  函式