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
------无论什么情况,请坚持前进!