错误使用 reshape 要执行 RESHAPE,请勿更改元素数目。 出错 Untitled92 (line 41) rxData = reshape(rxDataMat, k*N*numSym, 1);
时间: 2023-07-14 16:12:45 浏览: 124
Reshaping data with the reshape package
这个错误通常是由于 RESHAPE 函数的输入参数不合法造成的。RESHAPE 函数要求输入参数的元素数目必须与输出参数的元素数目相同,否则会报出这个错误。请检查你的输入参数和输出参数的元素数目是否匹配。
在你的代码中,出现此错误的原因可能是 rxDataMat 的尺寸不正确。请确保 rxDataMat 的尺寸是 k*N*numSym 行 1 列。你可以使用 size(rxDataMat) 命令来查看其尺寸。如果尺寸不正确,可以使用 reshape 函数将其重新调整为正确的尺寸。例如,如果 rxDataMat 的尺寸为 k*N 行 numSym 列,则可以使用以下命令将其转换为 k*N*numSym 行 1 列:
```matlab
rxDataMat = reshape(rxDataMat, k*N*numSym, 1);
```
请根据你的实际情况进行相应的修改。
阅读全文