MATLAB學習與使用 矩陣的運算

2021-09-11 11:56:02 字數 1664 閱讀 5198

1.矩陣的輸入

(1)當矩陣較小時,在命令視窗直接輸入矩陣a = [1 2 3;4 5 6;7 8 9];或x = [1,3,5,7; 2,4,6, 8; 3,5,7,9]

(2)當矩陣較大時,用m檔案輸入矩陣

在命令視窗中輸入edit,新建m檔案,語法和直接輸入法一樣。然後儲存。

要使用時,在當前路徑中我們可以看到這個m檔案,右擊,點」run「,m檔案中的矩陣就載入到workspace中了。就可以直接使用這些變數。

m行n列的全零矩陣zeros(m,n)

m行n列的全1矩陣ones(m,n)

n階單位矩陣eye(n)

m行n列的均勻分布的隨機數矩陣rand(m,n)randn(m,n)

矩陣的行列式det(a)

矩陣求逆inv(a)

矩陣求秩rank(a)

矩陣的跡trace(a)

注意

(1)可以在工作空間看到建立的二維陣列名稱及值,我們雙擊開啟即可看到建立的二維陣列矩陣詳細情況,如下圖所示

%可以看到在matlab中矩陣是利用類似**的形式進行儲存的

(2)很多資料來自excel,txt等文件,我們沒有必要乙個乙個輸入,直接匯入就可以。

用import data進行資料匯入,找到相應文件,選擇資料範圍,確認匯入就能在workspace中看到資料。

2.矩陣的基本運算

同維矩陣相加減a+b a-b數乘矩陣k*a矩陣與數量相加a+k a-k矩陣相乘a*b矩陣左除a\b%a的行數等於b的行數

矩陣右除a/b%a的列數等於b的列數

Matlab矩陣與矩陣運算

1.矩陣的建立函式 特殊矩陣 a.矩陣轉置 inv a 矩陣求逆 sparse a 稀疏矩陣 full a 將稀疏矩陣轉換為普通矩陣 eye n n階單位矩陣 zeros m,n m n的零矩陣 ones m,n m n的元素全為1的矩陣 rand m,n m n的隨機矩陣,元素在0 1間均勻分布 ...

MATLAB小筆記 矩陣的使用(記錄學習)

matlab 是 matrix laboratory 的縮寫形式。matlab主要用於處理整個的矩陣和陣列,而其他程式語言大多逐個處理數值。所有 matlab 變數都是多維陣列,與資料型別無關。矩陣是指通常用來進行線性代數運算的二維陣列。行向量 逗號是行向量分割符號 b 1 2,3 4 b 1 23...

Matlab矩陣學習二 矩陣的修改

matlab矩陣的修改 一 元素修改 1 矩陣擴充 2 矩陣刪除某行或某列 刪除某行 a m,刪除a矩陣的第m行 刪除某列 a n 刪除a矩陣的第n列 3 給a矩陣的某行或某列賦值 二 變維 矩陣的變維可以用符號 法和reshape函式法。reshape 函式的呼叫形式為 reshape x,m,n...