无法执行赋值,因为左侧的大小为 10×33,右侧的大小为 10×56。 出错 Untitled (第 18 行) mod_data_with_pilots(:, [2:7, 9:21, 23:27, 39:43, 45:48]) = mod_data;怎么改
时间: 2023-07-16 21:12:34 浏览: 56
这个错误提示是因为左侧的矩阵大小不等于右侧矩阵的大小,你可以尝试以下两种方法中的一种:
1. 将右侧矩阵的大小调整为和左侧矩阵相等的大小,例如:
```
mod_data_with_pilots(:, [2:7, 9:21, 23:27, 39:43, 45:48]) = mod_data(:, [2:7, 9:21, 23:27, 39:43, 45:48]);
```
2. 修改左侧矩阵的大小,让其与右侧矩阵相等,例如:
```
mod_data_with_pilots = mod_data_with_pilots(:, [1, 2:7, 8, 9:21, 22, 23:27, 28:38, 39:43, 44, 45:48, 49:56]);
mod_data_with_pilots(:, [2:7, 9:21, 23:27, 39:43, 45:48]) = mod_data;
```
其中,第一行代码是将左侧矩阵的大小调整为和右侧矩阵相等的大小。
相关问题
无法执行赋值,因为左侧和右侧的元素数目不同。 出错 Untitled2 (第 50 行) mse(snr_idx) = total_mse/numBits;
非常抱歉,我之前的代码有一个错误。这是因为我在初始化`mse`和`ber`变量时没有正确设置它们的大小。正确的做法是使用`zeros`函数初始化`mse`和`ber`为零向量,如下所示:
```matlab
% 初始化误差矩阵
mse = zeros(size(snr_dB));
ber = zeros(size(snr_dB));
```
然后,在计算每个信噪比点的均方误差和误码率时,需要将结果存储在向量中的相应位置。请将原始代码中的以下两行代码替换为新的代码:
```matlab
% 计算平均误差
mse(snr_idx) = total_mse/numBits;
ber(snr_idx) = total_ber/(numBits/M);
```
这样,您就可以正确地执行赋值操作,并且不会再出现“无法执行赋值,因为左侧和右侧的元素数目不同”的错误。非常抱歉给您带来困扰,希望这次能够成功运行!
无法执行赋值,因为左侧和右侧的元素数目不同。 出错 Untitled2 (第 50 行) mse(snr_idx) = total_mse/numBits;
非常抱歉,我之前的回答有误。根据错误信息,无法执行赋值操作的原因是左侧和右侧的元素数目不同。这可能是由于 `mse` 和 `snr_idx` 的大小不匹配导致的。
请确保在运行赋值语句之前,`mse` 和 `snr_idx` 的维度相匹配。您可以使用 `size` 函数检查它们的维度,并确保它们都是相同的长度。
例如,您可以添加以下代码来检查 `mse` 和 `snr_idx` 的大小:
```matlab
disp(size(mse));
disp(size(snr_idx));
```
通过查看输出结果,您可以确定 `mse` 和 `snr_idx` 的维度是否匹配。如果不匹配,您需要调整它们的大小以确保赋值操作可以成功执行。
如果您能提供更多的代码和上下文信息,我将能够更好地帮助您解决这个问题。非常抱歉给您带来困扰,感谢您的理解。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)