u = conj(misochan_b')/abs(misochan_b);错误使用 / , 矩阵维度不一致,该怎么改
时间: 2024-03-03 19:51:59 浏览: 49
一种语言判断矩阵不一致性的修正方法 (2012年)
在 MATLAB 中,`/` 是矩阵左除运算符,要求左边的矩阵维度必须和右边矩阵维度一致,而且左边矩阵的列数必须等于右边矩阵的行数。在该行代码中,`misochan_b` 是一个矩阵,因此不能直接使用 `/` 运算符。您可以使用逆矩阵和乘法来实现左除。将该行代码改为以下代码即可:
```
u = conj(misochan_b') * inv(abs(misochan_b)^2);
```
这里使用了逆矩阵 `inv(abs(misochan_b)^2)`,并使用矩阵乘法 `*` 将其与 `conj(misochan_b')` 相乘,得到左除的结果。
阅读全文