Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想reshape()通过调用以下自定义函数在matlab中使用函数:
reshape()
imgRgb = reshape(convertYuvToRgb(reshape(imgYuv, height*width, 3)), height, width, 3);
这里:
width=352 height=288
imgYuv是一个 4D 矩阵。
imgYuv
但是,系统给了我以下错误消息:
要 RESHAPE,元素的数量不得更改。
有哪位高手可以给我一些建议吗?
谢谢!
例如,您不能将 2x4 矩阵重塑为 3x3 矩阵。一个有 8 个元素,另一个有 9 个。matlab 发出的警告告诉你,已经尝试过这样的事情。
您可能会认为矩阵的大小与其实际大小不同,但证据就在数字中。检查这些矩阵的实际大小。计算元素。matlab函数numel会告诉你一个矩阵有多少个元素,所以你可以直接比较。