Matlab出现了Matrix dimensions must agree with.怎么办

还有另外两个错误看不太懂,沒什么代码基础求大神通俗易懂地给我解释一下... 还有另外两个错误,看不太懂没什么代码基础,求大神通俗易懂地给我解释一下

    错误警告的意思是矩阵维数必须一致

    分析:bound(:,1)‘+(bound(:2)-bound(:,3))‘转置后的矩阵与pick矩阵不对应应该统一为n×m矩阵

    你对这个回答的评价是?

    Matlab中默认的变量是矩阵也就是说,hH都默认为矩阵,在进行乘法运算时 都必须符合乘法运算规则左矩阵的行数要等于右矩陣的列数 要想使其能运行出结果,把矩阵转置运算符是单引号“‘”

    我把变量改了改就可以啦,你写的这个我也看不懂。不过还是谢謝你~

    你对这个回答的评价是


本人matlab纯小白一只望高手解答!!

可选中1个或多个下面的关键词,搜索相关资料也可直接点“搜索资料”搜索整个问题。

因为AB都是1*248的矩阵,C是B点乘A所以C应该也是1*248吧?
那么D是不是248*248呢
请运行一下 C和D是不是你所要求的矩阵
我后来把C单独拿出来跑了一下发现提示“Error using .* Matrix dimensions must agree with.”但是A B明明都是1*248的矩阵啊,为啥会出现这個问题?难道输入格式啥的有问题

你确定A和B都是248维的行向量?有可能A是行向量B是列向量。

你看我写的就知道 中间没有分号 肯定都是荇向量啊。
换行也等于分号;不信你可以输入size(A)和size(B)看看到底是不是

我要回帖

更多关于 agree 的文章

 

随机推荐