matlab中matlab内部矩阵维度必须一致致怎么解决?

在做矩阵运算加减乘等运算时,会出现矩阵维度错误,原因其实不止是矩阵维度不一致。1.矩阵维度不一致A = [1,2,0; 0,1,2;3,3,1];% 为一3x3矩阵B = [ 1,-2,3;2,1,0;2,-1,3];% 也为一3x3矩阵C=A+B;则C = 2
0
3
2
2
2
5
2
4
若A不为3*3矩阵,则会出现矩阵维度不一致的错误,若是矩阵相乘即A乘B,则需要保证矩阵A列数与B行数一致即可2.若矩阵维度是一致的(本质上确实是不一致的)笔者是入门小白,编写matlab程序的过程中,由于参数矩阵等编写较多,出现参数名称重复的失误。在一开始定义参数的时候比如定义一个3乘1的矩阵t,在进行运算C = A * (B* D- t)时其中矩阵行列数满足运算要求,但运行结果老是显示运行“-”时矩阵维度不一致,笔者再三确认矩阵行列数等都满足要求,一时找不到问题根源,经过仔细查找,终于发现在程序的后面部分,出现一个自己定义的t矩阵,为一1*3的矩阵,于是将前面的t改成其他参数,这时运算就没有问题了。当我们遇到此类问题时,不妨再看看其他矩阵,有没有问题。
5
点赞

5
收藏
觉得还不错?
一键收藏
打赏
matlab做矩阵运算时,却出现错误使用 - ,*等, 矩阵维度必须一致的错误matlab做矩阵运算时,却出现错误使用 - ,*等, 矩阵维度必须一致的错误在做矩阵运算加减乘等运算时,会出现矩阵维度错误,原因其实不止是矩阵维度不一致。1.矩阵维度不一致A = [1,2,0; 0,1,2;3,3,1];% 为一3x3矩阵B = [ 1,-2,3;2,1,0;2,-1,3];% 也为一3x3矩阵C=A+B;则C = 2
0
3 2
2
2 5
2
4若A不为3*3矩阵,则会出现矩阵维度不一致的错误,若是矩阵相乘即A乘B复制链接
热门文章
matlab做矩阵运算时,却出现错误使用 - ,*等, 矩阵维度必须一致的错误
13254
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
成就一亿技术人!
hope_wisdom 发出的红包
实付元使用余额支付
点击重新获取
钱包余额
0
抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。余额充值
}

我要回帖

更多关于 matlab内部矩阵维度必须一致 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信