我需要编写一个脚本来自动设置一个矩阵A
。该矩阵的大小与工作区中另一个变量的值相关联N
。通常,A 将具有N + N*(N-1)/2
行和N
列。
第一N
行和第一N
列基本上只是一个对角矩阵,很容易使用diag
.
我在设置矩阵的下部时遇到问题。基本上,它需要具有以下形式:
-1 0 0 0
0 -1 0 0
0 0 -1 0
0 0 0 -1
1 -1 0 0
1 0 -1 0
1 0 0 -1
0 1 -1 0
0 1 0 -1
0 0 1 -1
我确信模式很清楚。
我该如何编码,以便 Matlab 为任何值设置这个矩阵N
?
谢谢