2012-04-24 63 views
2

索引第三或更高的維度中,考慮具有以下多維數組得到一個線性陣列:如何在多維數組

A = [1 2 3 4]; B = [5 6; 7 8]; C = cat(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

使用squeeze()功能減退的額外維度:

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

ans = 

    1  5