24小时热门版块排行榜    

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

btx97

金虫 (小有名气)

[交流] 避免多层嵌套循环的方法有哪些。 已有3人参与

刚开始编程序,对那些多层的循环嵌套有些无力啊。一不小心就出来好几层的嵌套,大侠们出来指点指点啊。要是一边讲方法一边有例子就完美了,FORTRAN最佳,别的语言也行,重在交流,讲些理论上的方法也成。我先说说自己想到的关于并乘的一点点改进,当是抛砖引玉了。原程序代码:
CODE:
do i=1,3     
    do j=1,3        
         do k=1,3            
              do l=1,3                  
                 c(i, j, k, l)=a(i, j)*b(k, l)            
end do;end do;end do; end do !讨论里只为减少行数。

可以改为:
CODE:
do i=1,3; do j=1, 3
c(i, j, :, :)=a(i, j)*b
end do; end do

多多参与,多多参与啊!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

引用回帖:
2楼: Originally posted by libralibra at 2012-07-17 19:59:26
matlab可以向量化避免多重循环

谢谢,也有别人提过向量化,看来有必要去了解下。
3楼2012-07-18 12:26:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军


小木虫: 金币+0.5, 给个红包,谢谢回帖
matlab可以向量化避免多重循环
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-07-18 02:59:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
其实你前面的代码就是向量化啊,呵呵……

这个似乎是 Fortran 90 后才提供的
4楼2012-07-18 14:50:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

btx97

金虫 (小有名气)

引用回帖:
4楼: Originally posted by snoopyzhao at 2012-07-18 07:50:37
其实你前面的代码就是向量化啊,呵呵……

这个似乎是 Fortran 90 后才提供的

歪打正着。什么标准没关系,只要一般compiler支持就行。:-)

[ Last edited by btx97 on 2012-7-18 at 09:00 ]
5楼2012-07-18 15:54:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂 +15 熊二想上岸 2026-04-04 15/750 2026-04-08 22:52 by 猪会飞
[考研] 材料调剂 +14 一样YWY 2026-04-02 15/750 2026-04-08 22:40 by 猪会飞
[考研] 070300化学279求调剂 +13 哈哈哈^_^ 2026-04-08 13/650 2026-04-08 22:29 by belle15
[考研] 专硕310求调剂 +7 捞捞我…. 2026-04-04 8/400 2026-04-08 20:24 by yutian743
[考研] 一志愿郑州大学085600求调剂 +21 吃的不少 2026-04-05 24/1200 2026-04-08 16:47 by sunhuadong
[考研] 一志愿电子科技大学085600材料与化工 329分求调剂 +11 Naiko 2026-04-04 11/550 2026-04-08 14:00 by wutongshun
[考研] 304求调剂 +16 c297914 2026-04-05 17/850 2026-04-08 13:00 by grayjzr
[考研] 312 化工或制药调剂 +9 小小墨123 2026-04-02 10/500 2026-04-08 10:30 by screening
[考研] 277、学硕,求调剂 数一104, +11 瓶子PZ 2026-04-07 12/600 2026-04-07 23:30 by 一只好果子?
[考研] 292求调剂 +4 lilllllxccc 2026-04-05 5/250 2026-04-07 09:29 by 纺大杨老师
[考研] 313求调剂 +5 海日海日 2026-04-04 5/250 2026-04-05 15:52 by jndximd
[考研] 材料化工306分找合适调剂 +14 沧海轻舟e 2026-04-04 14/700 2026-04-05 09:53 by 朱云虎202
[考研] 能动调剂326专硕 +4 wan112233 2026-04-04 4/200 2026-04-04 22:47 by yu221
[考研] 331求调剂 +3 niby 2026-04-02 3/150 2026-04-04 19:56 by 蓝云思雨
[考研] 求调剂,一志愿南京航空航天大学 ,080500材料科学与工程学硕 +10 @taotao 2026-04-03 10/500 2026-04-04 09:01 by T可可西里T
[考研] 考研调剂 +5 小sun要好运 2026-04-03 5/250 2026-04-03 21:43 by 啵啵啵0119
[考研] 本科985,专业0812分336求调剂 +4 莫莫很行 2026-04-03 4/200 2026-04-03 21:31 by zhq0425
[考研] 求调剂机会 +5 意染ivy 2026-04-03 5/250 2026-04-03 15:13 by qoooooo614
[考研] 315分 085602 求调剂 +15 26考研上岸版26 2026-04-02 15/750 2026-04-03 12:45 by xingguangj
[考研] 285求调剂 +8 AZMK 2026-04-02 11/550 2026-04-02 20:16 by yulian1987
信息提示
请填处理意见