matlab 根据数列创建对角阵
时间: 2024-08-16 12:07:16 浏览: 42
matlab用数列矩阵-matlab:矩阵数组常用操作.pdf
在MATLAB中,你可以使用`diag`函数来根据给定的数列创建一个对角矩阵。这个函数接受一个向量作为输入,将该向量的元素放在对角线位置,其余位置填充为零。例如,如果你有一个长度为n的一维数组a,你可以创建一个n阶的对角矩阵。
下面是一个简单的例子:
```matlab
% 假设我们有一个一维数组a
a = [1, 2, 3]; % 这是一个3元素的数列
% 使用diag函数创建对角矩阵
diagonal_matrix = diag(a);
% 打印结果
disp(diagonal_matrix);
```
这将输出:
```
1 0 0
0 2 0
0 0 3
```
阅读全文