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(

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 13:33:07
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(
xN@_ $M{ՓYHJ * "5 _֓nś{hffv;3Z6;LhjN.F2{O߭Opfg\2?.L4fWƤ/H_CAΧG]5-J!{IISUuGWR}!_z ,|&&ux.ǟ}.ߎ3]+}t^lW:^y2@Bd'D:hk` )L)zfJ3SR@.WF?1ФFUkvIFEܸNpj@S:c@8)7ݣ6N Zƫ/nI7j֬B+ha˘J$-cK 伆: )RMۤs3Ŧgcy=

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(
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

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(
为什么这么复杂呢
for i=1:100
dG111(i,i)=100;%G111(i,i);
dG112(i,i)=100;%G112(i,i);
dG121(i,i)=100;%G121(i,i);
dG122(i,i)=100;%G122(i,i);
dG221(i,ij)=100;%G221(i,i);
dG222(i,i)=100;%G222(i,i);
dG211(i,i)=100;%G211(i,i);
dG212(i,j)=100;%G212(i,i);
end
就可以啦
不过我真的没读懂这是100;%G211(i,i);什么操作,怎么会有;%这个操作