【发布时间】:2016-07-22 20:47:58
【问题描述】:
我有一个以矩阵形式创建方程组的公式。如下所示:
for i=1:n+1
for j=1:n+1
t(i)=(1/2)*(1+cos(((2*(n-i)+3)*pi)/(2*(n+1))));
y(i,j)=t(i)^(j-1);
end
end
现在我要做的是创建一个块对角矩阵,每个块中分别包含 y 行。我的意思是 y 的每一行只包含t(i) 的幂,应该在每个块中重复三次,然后下一行是下一个三行块。像这样:
T=[y(t1) 0 0;0 y(t1) 0;0 0 y(t1); ... ;y(t n+1) 0 0;0 y(tn+1) 0;0 0 y(tn+1)]
【问题讨论】:
标签: matlab