matlab 生成对角阵
时间: 2023-11-02 07:57:48 浏览: 86
用matlab实现矩阵的对角.pdf
要在 MATLAB 中生成对角阵,可以使用 diag 函数。diag 函数接受一个向量作为输入,然后将该向量的元素放在对角线上,其它位置都为零。下面是一个示例:
```matlab
% 创建一个向量
v = [1, 2, 3, 4];
% 使用 diag 函数生成对角阵
D = diag(v);
% 显示结果
disp(D);
```
这将输出以下结果:
```
1 0 0 0
0 2 0 0
0 0 3 0
0 0 0 4
```
在上面的示例中,我们创建了一个包含四个元素的向量 v,并使用 diag 函数生成了一个对角阵 D,其中对角线上的元素为 v 的元素,其它位置为零。
阅读全文