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

斜对角线是[a_12, a_21]。现在,我翻转矩阵并使用 diag。

4

1 回答 1

4

作为 and 的替代方法fliplrdiag您可以像这样直接索引到矩阵中:

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 回答