<分区>
假设我在 MATLAB 中有一个类似的矩阵
A = [1 2 3;
4 5 6;
7 8 9]
我想得到一个形式的矩阵
B = [1 0 0;
0 4 0;
0 0 7;
2 0 0;
0 5 0;
0 0 8;
3 0 0;
0 6 0;
0 0 9]
即一个由三个对角矩阵串联而成的矩阵,每个矩阵的对角线上都有矩阵 A
的列。我知道如何使用 for
遍历 A
的列然后连接所有结果来执行此操作,但我正在寻找一种更短的方法来执行此操作。请分享您的想法。