5.3.1 反矩阵、矩阵秩与行列式一个正方矩阵A的反矩阵的定义是 MATLAB的反矩阵函数和秩函数语法分别为inv(A), rank(A),:例如: >> A=[2 1; 4 3]; >> rank(A) 2 % 表示A秩数为2且等于矩阵的列数 >> inv(A) % 反矩阵 ans = 1.5000 -0.5000 -2.0000 1.0000 >> B=[2 1; 3 2; 4 5]; % B为奇异矩阵 >> rank(B) ans = 2 % 表示B秩数为2,但是其列数为3 >> inv(B) Error using ==> inv Matrix must be square. 相信大家都会计算矩阵行列式的值,但是如一矩阵大小超过4以上,行列式值的计算就会繁复。MATLAB提供 计算行列式的函数,其语法为det(A),例如: >> A=[1 3 0; -1 5 2; 1 2 1]; >> det(A) % 矩阵之行列式值 ans = 10 >> A=[1 3 0; -1 5 2; 1 2 1]; >> det(A) % 矩阵之行列式值 ans = 10 |
|