1

我将如何创建矩阵

[1  2  0  0  0;
-1  1  2  0  0;
 0 -1  1  2  0;
 0  0 -1  1  2;
 0  0  0 -1  1]

在 MatLab 中使用 diag 命令?

4

1 回答 1

1

这是一种方法:

> diag(ones(1,5),0)+diag(ones(1,4),1)*2+diag(ones(1,4),-1)*-1
ans =

   1   2   0   0   0
  -1   1   2   0   0
   0  -1   1   2   0
   0   0  -1   1   2
   0   0   0  -1   1

> 

这只是在 0、+1 和 -1 处创建三个对角线,根据需要缩放它们,然后添加它们。

于 2012-09-21T11:39:46.180 回答