是否可以将尺寸从2D增加到3D?

时间:2017-03-01 14:07:42

标签: arrays matlab matrix multidimensional-array

假设我有一个向量[1,10],我该如何将维度增加到三维矩阵。我想要的是A(:,:,1)= [1,10]使得大小(A)= [1,2,1]。我理解使用重塑/置换,但A的大小总是给出[1,2]。

1 个答案:

答案 0 :(得分:2)

size函数size(A)返回的输出中元素的数量始终为2,或者最大维度的数量大于1(以最高者为准)。 这是因为未指定维度中的所有大小都可以(在数学上)被视为1.这也是size(A,17)将返回1以及为什么A(1,2)与{{1}相同的原因}}