2

考虑具有以下多维数组:

A = [1 2;3 4]; B = [5 6;7 8]; C = 猫(3,A,B);

嗯,它就像一个立方体,我想切第一行,切第一列,就是这样。当我做:

C(1,1,:)

我得到两个不同的答案:

C(1,1,1) = 1
C(1,1,2) = 5

如果我这样做

D = C(1,1,:)

我得到 D 是一个多维的。

我要这个

D = [1 5];

就是这样,如何做到这一点?

4

1 回答 1

4

使用squeeze()函数删除额外的维度:

>> squeeze(C(1,1,:))'

ans =

     1     5
于 2012-04-24T02:09:01.763 回答