24小时热门版块排行榜    

查看: 1247  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

z770428

金虫 (正式写手)


[求助] 修改MATLAB 中部分元素

各位高手,我有一个147*147的矩阵A,请问如何编程实现A的的第1至6,第121至126
个对角线元素变为原来各自的10^10倍,而保持A 的其他元素不变
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z770428

金虫 (正式写手)


引用回帖:
3楼: Originally posted by friendchj at 2012-09-13 09:51:50
试试这样
for i=1:6
    A(i,i)=A(i,i)*10^10;
    A(i+120,i+120)=A(i+120,i+120)*10^10;
end

我试了都不行,其他元素全变为0 了,怎么回事
4楼2012-09-13 11:07:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

chouchao

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
元素又不多,直接引用不就成了。
2楼2012-09-13 09:35:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

friendchj

铁杆木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
试试这样
for i=1:6
    A(i,i)=A(i,i)*10^10;
    A(i+120,i+120)=A(i+120,i+120)*10^10;
end
3楼2012-09-13 09:51:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

z770428

金虫 (正式写手)


引用回帖:
3楼: Originally posted by friendchj at 2012-09-13 09:51:50
试试这样
for i=1:6
    A(i,i)=A(i,i)*10^10;
    A(i+120,i+120)=A(i+120,i+120)*10^10;
end

我试了,怎么其他元素全变为0 了?
5楼2012-09-13 11:07:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见