QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2062|回复: 1
打印 上一主题 下一主题

求助 mathmatica 多层循环

[复制链接]
字体大小: 正常 放大

1

主题

0

听众

4

积分

升级  80%

该用户从未签到

自我介绍
爱学习的小白
跳转到指定楼层
1#
发表于 2013-1-19 18:41 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
函数f(x1,x2,x3,x4,x5),没一个变量都要实现从0到20的计算,然后求和,请大侠帮忙设计个循环程序。
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

0

主题

5

听众

96

积分

升级  95.79%

  • TA的每日心情
    慵懒
    2013-6-25 17:56
  • 签到天数: 20 天

    [LV.4]偶尔看看III

    自我介绍
    我是学物理的
    你只需要最后的和,还是说同时需要20×20×20×20×20个函数值以及最后这20×20×20×20×20的求和结果??; D3 [/ p2 F+ R% y) C* w
    如果只需要最后结果的话:
    1. Fold[Plus, 0, Flatten[Table[f[x1, x2, x3, x4, x5], {x1, 0, 20}, {x2, 0, 20}, {x3, 0, 20}, {x4, 0, 20}, {x5, 0, 20}]]]
    复制代码
    就搞定了
    ! g7 G; ]& h+ D( ^0 [- c5 _如果你还想看看这20×20×20×20×20个函数值的话:
    1. Flatten[Table[f[x1, x2, x3, x4, x5], {x1, 0, 20}, {x2, 0, 20}, {x3, 0, 20}, {x4, 0, 20}, {x5, 0, 20}]]
    复制代码
    理论上这样是可以实现的,不过鉴于20×20×20×20×20实在太大,可能你要运算很久都不一定能搞的出最后结果。
    / i3 Y0 [4 S. h; O3 I& L! O以上并没有用循环来实现你想要的功能,你如果非得想要用循环实现的话,那么你可以用DO函数来实现。mathematica有强大的帮助文档,不会用的话你可以去查查文档。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-26 06:04 , Processed in 0.400309 second(s), 60 queries .

    回顶部