本節重點介紹了矩陣中常用的命令
1、矩陣的轉置
transpose(a)或a『 (要注意到上面的單引號)
2、矩陣的變維
將矩陣a變為m*n維的矩陣
reshape(a,m,n)
例:a=1:6 b=reshape(a,2,3) 首先生成6個數的行向量,通過reshape函式轉化為2*3矩陣。
3、矩陣的抽取
對角元素:diag(a)、下三角元素:tril(a)、上三角元素:triu(a)
4、矩陣的維數
[m,n]=size(a),其中m為矩陣的行數,n為矩陣的列數。
5、矩陣的運算
乘法運算c=a*b、除法運算:a\b左除運算(或mldivide(a,b))、a/b右除運算(或mrdivide(a,b))
例如求解方程組:
6、矩陣的逆運算
inv(a)或a^-1
7、矩陣的行列式
det(a)
8、矩陣的冪指數
a^n(或者mpower(a,n))
9、指數與對數運算
指數運算:計算矩陣的指數expm(a) 對數運算:計算矩陣的對數logm(a)
10、特徵值函式
[v,d]=eig(a) %計算矩陣a的特徵值和特徵向量
v各列代表特徵向量,d為對角矩陣,各個對角線的值為特徵值
11、跡函式
trace(a),計算矩陣a的跡
12、全0矩陣
zero(n)產生n*n的零矩陣
zero(m,n)產生m*n的零矩陣
zero(size(a))產生與矩陣a相同維度的零矩陣
14、單位矩陣
eye(n)、eye(m,n)、eye(size(a))
15、全1矩陣
ones(n)、ones(m,n)、ones(size(a))
16、隨機矩陣
rand(n)、rand(m,n)、rand(size(a))
Matlab 2 數值資料
2.浮點型 3.復型 二 數值資料的輸出格式 三 常用的數學函式 無符號整數 無符號8位整數 0 2 8 1 00000000 11111111 無符號16位整數 0 2 16 1 無符號32位整數 0 2 32 1 無符號64位整數 0 2 64 1 帶符號整數 最高位 即最左為符號位,0正1負 ...
matlab矩陣的操作
l 矩陣的輸入 i.直接輸入建立矩陣 輸入方法是先鍵入左方括弧 然後按行直接鍵入矩陣的所有元素,最後鍵入右方括弧 注意 整個矩陣以 和 作為首尾,同行的元素用 或空格隔開,不同行的元素用 或按enter鍵來分隔 矩陣的元素可以為數字也可以為表示式,如果進行的是數值計算,表示式中不可包含未知的變數。例...
matlab 矩陣操作
矩陣構造 1 簡單矩陣構造 最簡單的方法是採用矩陣構造符 構造1 n矩陣 行向量 時,可以將各元素依次放入矩陣構造符內,並且以空格或者逗號分隔 構造m n矩陣時,每行如上處理,並且行與行之間用分號分隔。2 特殊矩陣構造 在matlab中還提供一些函式用來構造特殊矩陣,這些函式如下表所示。1 ones...