matlab矩陣運算相關函式

2021-08-18 17:37:11 字數 1303 閱讀 4423

1. matlab提供函式det()求方陣行列式的值

>> a=[1 3 4;5 6 7;1 0 1]

a =1     3     4

5     6     7

1     0     1

>> a=det(a)

a =

-12

2. matlab提供函式transpose()求矩陣的轉置矩陣,也可以使用算術運算子「 』」求矩陣的轉置運算

>> b1=transpose(a)

b1 =

1     5     1

3     6     0

4     7     1

>> b2=a'

b2 =

1     5     1

3     6     0

4     7     1

3. matlab中提供函式inv()求逆矩陣,通過求逆矩陣可以完成矩陣的除法運算。矩陣運算中規定,只有滿秩的方陣才有逆矩陣,即行列式不為0的方陣才有逆矩陣。如果矩陣不是乙個方陣,或者是乙個非滿秩的方陣時,矩陣沒有逆矩陣,但可以求得偽逆矩陣,也稱為廣義逆矩陣。matlab中提供函式pinv()求矩陣的廣義逆矩陣。

>> c=inv(a)

c =-0.5000    0.2500    0.2500

-0.1667    0.2500   -1.0833

0.5000   -0.2500    0.7500

>> d=[1 2 3 4;5 6 7 8]

d =1     2     3     4

5     6     7     8

>> e=pinv(d)

e =-0.5500    0.2500

-0.2250    0.1250

0.1000   -0.0000

0.4250   -0.1250

4. 求矩陣的秩:rank()函式

>> rank(a)

ans =

3

------無論什麼情況,請堅持前進!

matlab矩陣合併及相關運算

1 matlab允許向量 和矩陣 合併,且matlab提供了兩種合併方式,a,b 和 a b 兩者的結果是不一樣的。a rand 2,3 b rand 2,3 c a b d a,b c的結果是將b整體合併到a 的下邊,而d的結果是整體將b合併到a 的右邊。2 建立等差向量組 a 1 2 11 注意...

MATLAB矩陣運算

matlab matrix laboratory 矩陣實驗室 其實就是講matlab是專為矩陣運算而設計的,當然並不是只能運算矩陣。但是我想講的是在我們 多為初學者 使用的過程中往往沒有很好地意識到矩陣運算的價值所在,說來也是我今天的使用過程中發現一些東西才對其精髓所在略有感悟。以下,是我今天對於m...

matlab矩陣運算

社會實踐終於結束了,我終於又有時間繼續投入到學習大業之中了。今天先來談談matlab中的矩陣運算。一 矩陣輸入 矩陣的輸入我也理解的不太透徹,大致形式為a 1,2,3 4,5,6 7,8,9 其中 表示前後的東西在一行,也可以被空格替換,之所以這麼表達,是因為逗號或空格前後也可以是矩陣,只要行數相等...