MATLAB如何使用blkdiag函数创建以输入元素为对角线元素的矩阵
【语法说明】
out = blkdiag(a,b,c,d,…):生成以a,b,c,d,…为对角线元素的矩阵,a,b,c,d,…可以是标量也可以是向量或矩阵,除此之外其余位置的元素均为零。
【功能介绍】创建以输入元素为对角线元素的矩阵。
【实例】利用blkdiag函数生成以1、3、5、7和向量[10,11]为对角线元素的矩阵。
>> out=blkdiag(1,3,5,7,[10,11]) % 按给定元素生成矩阵
out =
1 0 0 0 0 0
0 3 0 0 0 0
0 0 5 0 0 0
0 0 0 7 0 0
0 0 0 0 10 11
【实例讲解】由于输入参数未必均为标量,因此矩阵可能不是方阵。