问题描述:
Matlab中,我只想改变矩阵中对角线元素的值,为啥出来就全改了
for i=1:100
for j=1:100
if i==j
dG111(i,j)=100;%G111(i,i);
dG112(i,j)=100;%G112(i,i);
dG121(i,j)=100;%G121(i,i);
dG122(i,j)=100;%G122(i,i);
dG221(i,j)=100;%G221(i,i);
dG222(i,j)=100;%G222(i,i);
dG211(i,j)=100;%G211(i,i);
dG212(i,j)=100;%G212(i,i);
else
dG111(i,j)=dG111(i,j);
dG112(i,j)=dG112(i,j);
dG121(i,j)=dG121(i,j);
dG122(i,j)=dG122(i,j);
dG221(i,j)=dG221(i,j);
dG222(i,j)=dG222(i,j);
dG211(i,j)=dG211(i,j);
dG212(i,j)=dG212(i,j);
end
end
end
for i=1:100
for j=1:100
if i==j
dG111(i,j)=100;%G111(i,i);
dG112(i,j)=100;%G112(i,i);
dG121(i,j)=100;%G121(i,i);
dG122(i,j)=100;%G122(i,i);
dG221(i,j)=100;%G221(i,i);
dG222(i,j)=100;%G222(i,i);
dG211(i,j)=100;%G211(i,i);
dG212(i,j)=100;%G212(i,i);
else
dG111(i,j)=dG111(i,j);
dG112(i,j)=dG112(i,j);
dG121(i,j)=dG121(i,j);
dG122(i,j)=dG122(i,j);
dG221(i,j)=dG221(i,j);
dG222(i,j)=dG222(i,j);
dG211(i,j)=dG211(i,j);
dG212(i,j)=dG212(i,j);
end
end
end
问题解答:
我来补答展开全文阅读