![]() |
Matlab重塑功能:不得更改元素数量
我想通过调用以下自定义函数在matlab中使用reshape()函数:
imgRgb = reshape(convertYuvToRgb(reshape(imgYuv, height*width, 3)), height, width, 3); 这里: width=352 height=288 imgYuv是4D矩阵。 但是,系统给了我以下错误信息: [INDENT]要重塑形状,元素的数量不得更改。 [/INDENT]有专家可以给我一些提示吗? 谢谢! [B]回答:[/B] 例如,您不能将2x4矩阵重塑为3x3矩阵。一个包含8个元素,另一个包含9个元素。matlab发出的警告告诉您已经尝试过类似的操作。 您可能会认为矩阵的大小与实际大小不同,但是证明在于数字。检查这些矩阵的实际大小。计算元素。 Matlab函数numel会告诉您矩阵中有多少个元素,因此您可以直接进行比较。 [url=https://stackoverflow.com/questions/4041461]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:16。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.