求助,请问matlab中怎么生成这样的三对角阵!!!
请问matlab中怎么生成这样的三对角阵!!!n = 100;
T=zeros(n);
for i = 1 : n
for j = 1 : n
if i == j
T(i,j) = 2;
end
if abs(i - j) == 1
T(i,j) = 1;
end
end
end楼主看看这个应该满足要求了吧。 把diag帮助文档的例子稍微修改了一下 n = 10;
a = diag(ones(n,1)*2)+diag(ones(n-1,1),-1)+diag(ones(n-1,1),1); tril(triu(ones(n),-1),1) + eye(n)
页:
[1]