矩阵维度必须一致。 出错 abc1 (line 14) R=[Theta.*Theta',Theta.*hC'; hC', 0];其中Theta=diag(fRC')*FC,fRC为N*1,FC为N*M,hC为M*1,怎么改正
时间: 2024-04-22 11:28:29 浏览: 233
一种语言判断矩阵不一致性的修正方法 (2012年)
你可以尝试使用矩阵乘法运算符(*)来实现矩阵乘法,而不是使用逐元素相乘运算符(.*)。根据你提供的代码,可以修改如下:
```
R = [Theta*Theta', Theta*hC'; hC', 0];
```
这样,Theta矩阵和hC向量的维度将会进行正确的矩阵乘法运算。请确保Theta矩阵的列数与hC向量的行数相匹配。
阅读全文