matlab diag函数
时间: 2023-10-31 09:25:52 浏览: 153
matlab 函数
diag函数是MATLAB中的一个内置函数,用于提取或创建矩阵的对角线元素。具体来说,它有两种用法:
1. 提取矩阵的对角线元素
语法:D = diag(A)
说明:A是一个n×n的矩阵,D是一个n×1的列向量,其中D(i)就是A(i,i)。
示例:
A = [1 2 3; 4 5 6; 7 8 9];
D = diag(A)
输出:D =
1
5
9
2. 创建一个对角矩阵
语法:D = diag(v)
说明:v是一个向量,D是一个n×n的矩阵,其中D(i,i)就是v(i),其它元素都是0。
示例:
v = [1 2 3];
D = diag(v)
输出:D =
1 0 0
0 2 0
0 0 3
阅读全文