matlab中blkdiag函数用法
时间: 2023-10-10 20:09:52 浏览: 322
blkdiag函数用于构造对角矩阵或方块矩阵,其语法格式如下:
1. 语法格式:
C = blkdiag(A1,A2,...,An)
C = blkdiag(A1,A2,...,An,B)
2. 参数说明:
A1,A2,...,An:表示n个矩阵。
B:表示一个矩阵。
C:表示构成的对角矩阵或方块矩阵。
3. 功能说明:
blkdiag函数可以将输入的矩阵沿对角线方向构建成一个对角矩阵或方块矩阵,并返回构建好的矩阵C。
4. 示例:
示例1:构造对角矩阵
A = [1 2; 3 4];
B = [5 6; 7 8];
C = [9 10; 11 12];
D = blkdiag(A,B,C)
结果为:
D =
1 2 0 0 0 0
3 4 0 0 0 0
0 0 5 6 0 0
0 0 7 8 0 0
0 0 0 0 9 10
0 0 0 0 11 12
示例2:构造方块矩阵
A = [1 2; 3 4];
B = [5 6];
C = [9; 11];
D = blkdiag(A,B,C)
结果为:
D =
1 2 0 0
3 4 0 0
0 0 5 6
0 0 9 0
0 0 0 11