24小时热门版块排行榜    

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

z770428

金虫 (正式写手)


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

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

» 猜你喜欢

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

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

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

感谢参与,应助指数 +1
xzhdty: 谢谢骠骑将军 2012-09-13 15:49:01
引用回帖:
8楼: Originally posted by z770428 at 2012-09-13 11:16:22
其他的元素比如A(147,147)=0

那是因为你没有变之前(147,147)可能就是0
楼上朋友给的办法是可以的.
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
9楼2012-09-13 14:59:15
已阅   回复此楼   关注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 了,怎么回事
4楼2012-09-13 11:07:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见