- 在线时间
- 49 小时
- 最后登录
- 2013-6-26
- 注册时间
- 2012-6-27
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 220 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 96
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 67
- 主题
- 0
- 精华
- 0
- 分享
- 0
- 好友
- 13
升级   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
如果只需要最后结果的话:- 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个函数值的话:- 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有强大的帮助文档,不会用的话你可以去查查文档。 |
|