2
A=[a_11, a_12; a_21, a_22]

スキュー対角線は[a_12, a_21]です。今、私は行列をひっくり返して diag を使っています。

4

1 に答える 1

4

fliplrとの代わりにdiag、次のように行列に直接インデックスを付けることができます。

A = magic(3);
s = length(A);
idx = s:(s-1):(s*(s-1)+1);
%# for anti-diagonal, use the following 
%#idx = (s*(s-1)+1):(-s+1):s;

skewDiag = A(idx)
skewDiag =
     4     5     6
于 2011-03-05T03:40:01.893 に答える