21.1.1创建对角矩阵

创建对角矩阵最常见、最简单的方法是使用内置函数diag。表达式diag (v)具有vavector,将创建一个正方形对角矩阵,其主对角线上的元素从的元素给定v,大小等于的长度v. diag (v, m, n)可以用来构造矩形对角矩阵。这些表达式的结果将是一个特殊的对角矩阵对象,而不是一个通用的矩阵对象。

可以使用创建具有单位元素的对角矩阵eye。其他一些内置函数也可以返回对角矩阵。示例包括均衡inv.

用例

  diag (1:4)
⇒
Diagonal Matrix

   1   0   0   0
   0   2   0   0
   0   0   3   0
   0   0   0   4

  diag (1:3,5,3)

⇒
Diagonal Matrix

   1   0   0
   0   2   0
   0   0   3
   0   0   0
   0   0   0

版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2