标签: arrays matlab matrix multidimensional-array
假设我有一个向量[1,10],我该如何将维度增加到三维矩阵。我想要的是A(:,:,1)= [1,10]使得大小(A)= [1,2,1]。我理解使用重塑/置换,但A的大小总是给出[1,2]。
答案 0 :(得分:2)
size函数size(A)返回的输出中元素的数量始终为2,或者最大维度的数量大于1(以最高者为准)。 这是因为未指定维度中的所有大小都可以(在数学上)被视为1.这也是size(A,17)将返回1以及为什么A(1,2)与{{1}相同的原因}}
size(A)
size(A,17)
1
A(1,2)