如何用Matlab求矩阵的秩、乘积、逆、行列式的值、转置 |
您所在的位置:网站首页 › matlab求矩阵的行和列 › 如何用Matlab求矩阵的秩、乘积、逆、行列式的值、转置 |
部分转自【百度经验】,部分自己所写 【声明】:所写博客只是为了把知识整理起来,供自己日后查找复习,不存在任何商业目的,如有侵权,请告知,我定会修改。 下面简单介绍一下如何用Matlab求行列式的值、求矩阵的乘积、求矩阵的逆、求矩阵的秩。Matlab最初的产生就是为了方便在线性代数中的计算。 一、用matlab求行列式的值命令:det(A) det是英文单词determinant(行列式)的缩写。 A = [1,2,3;3,4,6;4,6,5] A = 1 2 3 3 4 6 4 6 5 >> det(A) ans = 8 二、用matlab求矩阵的乘积一般乘法:A*B A、B代表两个矩阵。 >> B = [2,5,8;3,7,2;5,3,2]; >> A = [1,2,3;3,4,6;4,6,5]; >> A*B ans = 23 28 18 48 61 44 51 77 54 矩阵点乘:A.*B 即两矩阵的对应项相乘。 >> A = [1,2,3;3,4,6;4,6,5]; >> B = [2,5,8;3,7,2;5,3,2]; >> A.*B ans = 2 10 24 9 28 12 20 18 10 三、用matlab求矩阵的逆矩阵命令:inv(A)或A^-1 inv是英语单词inverse(逆向)的缩写。 >> A = [1,2,3;3,4,6;4,6,5]; >> inv(A) ans = -2.0000 1.0000 0 1.1250 -0.8750 0.3750 0.2500 0.2500 -0.2500 四、用matlab求矩阵的秩命令:rank(A) A代表所求的矩阵。 英语单词rank表示秩。 运算结果中的ans是answer(结果、答案)的缩写 >> A = [1,2,3;3,4,6;4,6,5]; >> rank(A) ans = 3 五、用matlab求矩阵的转置 >> A = [1,2,3;3,4,6;4,6,5]; >> A' ans = 1 3 4 2 4 6 3 6 5 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |