将2D矩阵转换为3D矩阵?

时间:2014-01-22 12:57:26

标签: arrays matlab

我有一个大小为65536 × 1的2D矩阵,如果我想在MATLAB中将其转换为3D,首先我应该将其转换为256 × 256,然后256 × 256进入3D。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

要将灰度图像(以某种方式已被矢量化)转换为RGB图像,只需将灰度强度复制到RGB图层中:

%// first, reshape
img = reshape(img, 256, 256);

%// then, copy
img = repmat(img, [1 1 3]);