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 命令?
这是一种方法:
> 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 处创建三个对角线,根据需要缩放它们,然后添加它们。