matlab生成n阶对角矩阵
时间: 2023-10-07 08:10:38 浏览: 104
可以使用 `diag` 函数来生成 n 阶对角矩阵。具体实现代码如下:
```matlab
n = 4; % n 阶对角矩阵的阶数
d = 1: n; % 对角线上的元素
A = diag(d); % 生成 n 阶对角矩阵
```
其中, `n` 为对角矩阵的阶数, `d` 为对角线上的元素,可以是一个向量或者一个矩阵。 `diag` 函数会将向量或矩阵的元素填充到对角线上,生成一个对应的对角矩阵。