细胞数组转换为四维数组

37视图(30天)
Wenyi肖
Wenyi肖 2019年4月22日
评论道: debojit沙玛2023年6月17日21:05
微信Screenshot_20190422191521.png
我有一个35 * 10单元阵列,其中包含多个相同大小的矩阵(256 * 256)。我想把它变成四维数组(256 * 256 * 10 * 35)。
1评论
Stephen23
Stephen23 2019年4月23日
重要的未来的读者请注意:公认的答案涉及数据!

登录置评。

接受的答案

马特·J
马特·J 2019年4月22日
编辑:马特·J 2019年4月23日
在哪里 C 是你的单元阵列:
M =重塑(猫(3 C {:}), [256256、10、35])
编辑:
或M =重塑(猫(3 C{:}),[256256, 35岁,10])?
4评论
马特·J
马特·J 2019年4月23日
编辑:马特·J 2019年4月23日
好吧,我认为你应该允许的可能性,然而,OP输入错误,真的想说,最终的尺寸应该是256256,35岁,10,因为这需要最少的数据重组。在这种情况下,我的解决方案是有效的和下面的小变化。
M =重塑(猫(3 C{:}),[256256, 35岁,10])
也有可能OP意味着第三选择,
C = C。';
M =重塑(猫(3 C {:}), [256256、10、35])

登录置评。

答案(1)

Stephen23
Stephen23 2019年4月22日
在哪里 C 是你的单元阵列:
M = cell2mat(排列(C [4、3、2、1]))
8的评论
debojit沙玛
debojit沙玛 大约18小时前
@Stephen23 先生,我想实现的代码火车VAE在以下链接使用图像生成给定数据集的RGB图像大小为200 * 200。
我得到以下错误在火车模型的部分:
VAE在上面的链接的代码使用MNIST数据集图像作为输入编码器VAE,它被说VAE的译码器将输出的图像大小28-by-28-by-1。但我试图生成训练有素的RGB图像大小为200 * 200这个VAE模型给出的链接。所以,我的输入图像的RGB图像大小200 * 200。我上面提到的火车模型中错误的部分。我不能够解决这些错误。所以,请指导我 @Stephen23 先生关于什么改变我将不得不在这段代码中,这样我可以训练这些VAE模型生成RGB图像大小为200 * 200。我将感谢你。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!