【发布时间】:2015-04-20 17:15:51
【问题描述】:
是否可以在 matlab 中将二维向量转换为 4 维向量?
我可以创建二维向量,例如:
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。 -
reshape也可以“高档”。只需用适当的尺寸喂它