Matlab 2矩陣的操作

2021-06-26 11:12:47 字數 1216 閱讀 3713

本節重點介紹了矩陣中常用的命令

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