Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
マトリックスを作成するにはどうすればよいですか
[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コマンドを使用しますか?
これが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つの対角線が作成され、必要に応じてスケーリングされてから追加されます。