错误使用 QPSKModulator The input must be a column vector. 出错 mimo_ls (第 32 行) modSignal = qpskMod(data(blkIdx, :));
时间: 2024-04-17 08:24:22 浏览: 13
对不起,我在代码中犯了一个错误。QPSKModulator函数的输入必须是一个列向量,而不是一个行向量。请将代码中的以下行进行修改:
```matlab
modSignal = qpskMod(data(blkIdx, :));
```
修改为:
```matlab
modSignal = qpskMod(data(blkIdx, :).');
```
这样可以将行向量转换为列向量,并使代码能够正常运行。非常抱歉给你带来的困扰!
相关问题
错误使用 QPSKModulator Input values must be binary (0 or 1). 出错 mimo_ls (第 33 行) modSignal = qpskMod(data(blkIdx, :).');
对不起,我在代码中犯了一个错误。QPSKModulator函数的输入值必须是二进制(0或1),而不是整数值。请将代码中的以下行进行修改:
```matlab
modSignal = qpskMod(data(blkIdx, :).');
```
修改为:
```matlab
modSignal = qpskMod(logical(data(blkIdx, :).'));
```
这样可以将整数值转换为二进制形式,并使代码能够正常运行。非常抱歉给你带来的困扰!
矩阵维度必须一致。 出错 mimo_ls (第 40 行) rxSignal = chan(H .* modSignal.');
非常抱歉,我在代码中犯了一个错误。在生成接收信号时,我错误地使用了点乘运算符(.*)而不是矩阵乘法运算符(*)。请将代码中的以下行进行修改:
```matlab
rxSignal = chan(H .* modSignal.');
```
修改为:
```matlab
rxSignal = chan(H * modSignal.');
```
这样可以使用正确的矩阵乘法运算符,并使代码能够正常运行。非常抱歉给你带来的困扰!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)