24小时热门版块排行榜    

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

hdchina2010

木虫之王 (文学泰斗)

[求助] Matlab代码优化

trainindices、train、gth的size数相同,都是二维矩阵
以下代码已经能正确运行 请高手帮忙能不能优化一下

train = gth;
for i = 1: size(train,1)
    for j = 1 : size(train,2)
        if trainindices(i,j)==0
            train(i,j) = 0;
        end        
    end
end

说明:将trainindices中非零的元素位置对应的train中的元素置换为gth中对应的元素
回复此楼

» 猜你喜欢

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

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

449196341

金虫 (初入文坛)

确实比较精简,matlab单个元素循环比较慢
3楼2013-01-17 11:09:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+2, 谢谢应助 2013-01-11 22:52:45
hdchina2010: 金币+2, ★★★★★最佳答案, 谢谢~ 2013-03-20 22:43:37
下面这段例子就可以满足你的要求,自己改吧:

a=[1 2 3; 4 5 6];
b=[1 0 0; 2 2 0];
c=rand(2,3);
disp(a);disp(b);disp(c);
c(find(b==0))=0;
disp(c);
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2013-01-11 17:42:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chenshzh

木虫 (小有名气)

【答案】应助回帖

★ ★
hdchina2010: 金币+2, ★★★★★最佳答案, 谢谢~ 2013-03-20 22:43:23
train = gth;
for j = 1: size(train,2)
    for i = 1 : size(train,1)
        if trainindices(i,j)==0
            train(i,j) = 0;
        end        
    end
end
先循环j,再循环i,对于大型矩阵,速度会快很多!
或者采用逻辑矢量的方法:
train = gth;
train(trainindices==0)=0
4楼2013-01-17 11:38:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 调剂 +22 不逢春 2026-04-07 23/1150 2026-04-09 08:01 by Sammy2
[考研] 一志愿华东理工085601材料工程303分求调剂 +15 a1708 2026-04-06 15/750 2026-04-08 16:23 by luoyongfeng
[考研] 315求调剂 +17 小羊小羊_ 2026-04-02 18/900 2026-04-07 22:01 by lijunpoly
[考研] 325 调剂 +6 QQ小虾 2026-04-07 6/300 2026-04-07 15:17 by Ccclqqq
[考研] 材料工程302分求调剂 +13 zyx上岸! 2026-04-04 13/650 2026-04-07 11:14 by 诗与自由
[考研] 材料调剂 +13 一样YWY 2026-04-05 14/700 2026-04-07 09:51 by piklet
[考研] 一志愿苏州大学材料工程(085601)专硕有科研经历三项国奖两个实用型专利一项省级立项 +11 大火山小火山 2026-04-05 11/550 2026-04-06 22:55 by yunlongyang
[考研] 考研调剂 +3 Wwwwwww哇 2026-04-06 3/150 2026-04-06 20:55 by lbsjt
[考研] 070300化学学硕311分求调剂 +11 梁富贵险中求 2026-04-04 13/650 2026-04-06 07:24 by houyaoxu
[考研] 328分调剂 +6 门men 2026-04-04 6/300 2026-04-05 13:40 by imissbao
[考研] 288求调剂,一志愿华南理工大学071005 +6 ioodiiij 2026-04-04 6/300 2026-04-05 10:09 by guoweigw
[考研] 0854求调剂 +4 assdll 2026-04-04 4/200 2026-04-05 09:44 by zhq0425
[考研] 材料与化工306分找调剂 +23 沧海轻舟e 2026-04-02 27/1350 2026-04-04 21:52 by laoshidan
[考研] 309求调剂 +4 快乐的小白鸽 2026-04-04 5/250 2026-04-04 15:55 by cql1109
[考研] 334求调剂 +8 曾仰之 2026-04-03 8/400 2026-04-04 11:16 by w_xuqing
[考研] 297求调剂 +11 ljy20040718! 2026-04-03 13/650 2026-04-04 09:23 by 来看流星雨10
[考研] 求调剂机会 +5 意染ivy 2026-04-03 5/250 2026-04-03 15:13 by qoooooo614
[考研] 315求调剂 +6 顺理成张 2026-04-03 8/400 2026-04-03 14:04 by 百灵童888
[考研] 求调剂 +3 心想事成可 2026-04-03 3/150 2026-04-03 11:22 by wangjy2002
[考研] 085600,320分求调剂 +6 大馋小子 2026-04-02 6/300 2026-04-02 21:54 by dongzh2009
信息提示
请填处理意见