如何创建一个交叉对角矩阵?

3
如何创建这样的矩阵
A = [a 0 0 0 0 b;
     0 a 0 0 b 0;
     0 0 a b 0 0;
     0 0 b a 0 0;
     0 b 0 0 a 0;
     b 0 0 0 0 a]  
1个回答

3
也许是这样的:

可能会有这样的情况

N = 6; % Size of matrix
a = 1; % Example value
b = 2; % Example value

A = a*eye(N) + b*fliplr(eye(N));

A =
     1     0     0     0     0     2
     0     1     0     0     2     0
     0     0     1     2     0     0
     0     0     2     1     0     0
     0     2     0     0     1     0
     2     0     0     0     0     1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接