matlab中对角阵
时间: 2023-10-16 07:07:05 浏览: 165
用matlab实现矩阵的对角.docx
在Matlab中,可以使用`diag`函数来创建一个对角阵。`diag`函数有两种用法:
1. 创建对角阵:可以将一个向量作为输入,`diag`函数会将该向量的元素放在对角线上,其余位置为零。例如:
```matlab
A = diag([1, 2, 3, 4]);
```
这样会创建一个4x4的对角阵A,对角线上的元素分别为1、2、3、4。
2. 提取对角线元素:还可以将一个矩阵作为输入,`diag`函数会返回该矩阵的对角线元素构成的列向量。例如:
```matlab
B = [1, 2, 3; 4, 5, 6; 7, 8, 9];
diag(B)
```
这样会返回一个列向量[1;5;9],即矩阵B的对角线元素。
希望能帮到你!如果你有更多问题,请继续提问。
阅读全文