要执行 RESHAPE,请勿更改元素数目。 出错 Raylei (line 44) yyi = reshape(yyi, size(sigmac));
时间: 2024-03-13 10:42:56 浏览: 88
matlab开发-reshape2cube
这个错误可能是因为你在使用 reshape 函数时,新矩阵的元素数目与原矩阵的元素数目不一致导致的。在使用 reshape 函数时,新矩阵的元素数目必须与原矩阵的元素数目相同,否则会出现“要执行 RESHAPE,请勿更改元素数目”的错误。
你可以使用 numel 函数来计算一个矩阵的元素数目,例如:
```
numel(A) % 返回矩阵 A 的元素数目
```
如果你确定新矩阵的元素数目与原矩阵的元素数目相同,但仍然出现了这个错误,你可以尝试使用 size 函数检查原矩阵和新矩阵的维度,并确保它们符合你的预期。
阅读全文