矩阵中带省略号和未知数n怎么用MATLAB表示 返回小木虫查看更多
编个函数表示这个对称阵,函数变量为n。
如n是无限的话,用matlab是无法实现的。如n是有限的话且有规律,可以考虑用循环语句去实现。
有更优雅的写法: n = 6; A = meshgrid(1:n, 1:n); B = tril(A, -1) + triu(A', 0) -------------------------------------------- 返回结果: B = 1 1 1 1 1 1 1 2 2 2 2 2 1 2 3 3 3 3 1 2 3 4 4 4 1 2 3 4 5 5 1 2 3 4 5 6,
编个函数表示这个对称阵,函数变量为n。
如n是无限的话,用matlab是无法实现的。如n是有限的话且有规律,可以考虑用循环语句去实现。
有更优雅的写法:
n = 6;
A = meshgrid(1:n, 1:n);
B = tril(A, -1) + triu(A', 0)
--------------------------------------------
返回结果:
B =
1 1 1 1 1 1
1 2 2 2 2 2
1 2 3 3 3 3
1 2 3 4 4 4
1 2 3 4 5 5
1 2 3 4 5 6,