在Matlab中,是否可以将一个二维向量转换为四维向量?
我可以创建像下面这样的二维向量:
A = [[1 2];[3 4]] -->(code segment_1)
以及像4-D向量这样的内容
A = ones(2,3,4,8) -->(code segment_2)
能否像使用code_segment_1创建2-D向量一样创建4-D向量?(让我更清楚一些,
A=[[[1 2],[3 4]],[[5 6],[7 8]],[[9 10],[11 12]]]
会创建一个1x12矩阵)此外,我看到我们使用
reshape
函数将k维矩阵转换为l维矩阵,其中k>l。这基本上是降采样,但我们能否增加维度?
A(:,:,:,k)
表示法或将输入的1D
或2D
版本重塑为4D
。 - Divakarreshape
也可以进行“放大”。只需输入适当的维度即可。 - Luis Mendo