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...