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

これが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の3つの対角線が作成され、必要に応じてスケーリングされてから追加されます。

于 2012-09-21T11:39:46.180 に答える