1. 程式人生 > >MATLAB矩陣運算 MATLAB對數組運算在符號上做了不同的約定,運算 符形式為:.* , ./ , . , .^

MATLAB矩陣運算 MATLAB對數組運算在符號上做了不同的約定,運算 符形式為:.* , ./ , . , .^

行數 內部 .cn 直接 mage 嚴格 fff col ges

矩陣的創建:

直接輸入法:行與行之間必須用分號“ ;”,每行中的元素用逗號“ ,”或空格分隔

x=linspace(a,b,n) 生成有 n 個元素的行向量 x,其元素值在 a、 b 之間線性分布

利用內部函數產生矩陣 :

compan(x)生成x向量的伴隨矩陣

eye(n)生成n*n單位陣·

ones 生成全部元素為 1 的矩陣

zeros 生成全部元素為0的矩陣

rand 生成均勻分布的隨機矩陣

矩陣的運算 :

加減運算必須在具有相同行列的矩陣之間進行;

只有當矩陣 A 的列數和矩陣 B 的行數相同時,才可 進行矩陣 A 和 B 的乘法運算

乘方運算只有在矩陣為方陣時才有意義

當一個矩陣和一個標量( 1×1 的矩陣)進行運算時, 其結果將是此標量和矩陣中的每一個元素“ 相加”、 “ 相減”、“ 相乘”、“ 相除”

在 MATLAB 中,矩陣左除和右除的含義不同。矩陣 右除定義為:B\A=(A′/B′)

矩陣的逆: inv(A)

常用的矩陣運算函數

技術分享

矩陣的分解函數

技術分享

數組運算

MATLAB對數組運算在符號上做了不同的約定,運算 符形式為:.* , ./ , .\ , .^

矩陣運算是從矩陣的整體出發,按照線性代數的運 算規則進行,有著明確而嚴格的數學規則;而數組運算是 從矩陣的單個元素出發,針對每個元素進行的運算

對於加法和減法而言,矩陣運算和數組運算相同;對於 乘法和除法而言,矩陣和數組的運算有著顯著的不同。

數組除的運算規則:

當參與除運算的兩個矩陣同維時,運算為 矩陣的相應元素相除

當參與運算的矩陣有一個是標量時,運算 是標量和矩陣的每一個元素相除

右除與左除的關系為 A./B=B.\A,其中 A 是被除數,B 是除數。

F./E :F每個元素除E的每個元素

矩陣的標量乘方 A.^p( 即 A 為矩陣,p 為標 量),運算為矩陣每個元素的 p 次方

標量的矩陣乘方 p.^A,表示以 p 為底,分別以 A 的元素為指數求冪值

常用的數學 函數 :

技術分享

MATLAB矩陣運算 MATLAB對數組運算在符號上做了不同的約定,運算 符形式為:.* , ./ , .\ , .^