2

次の多次元配列を持つことを検討してください。

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

それは立方体のようなものです。最初の行をスライスし、最初の列をスライスしたいだけです。私がする時:

C(1,1,:)

私は2つの別々の答えを得ます:

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 に答える