找回密码
 注册
Simdroid-非首页
查看: 62|回复: 3

[其他研讨] 为什么 manipulate 里面不能有Do map之类的循环!!!!

[复制链接]
发表于 2009-7-16 22:12:15 | 显示全部楼层 |阅读模式 来自 北京
那怎么用循环语句呢?
 楼主| 发表于 2009-7-16 22:13:36 | 显示全部楼层 来自 北京
Simdroid开发平台
本帖最后由 sp60 于 2009-7-16 22:16 编辑
  1. Manipulate[c = 0; Do[c += a; c, {i, 1, a}], {a, 1, 10, 1}]
复制代码
这句都不行~
可以显示c结果 但是cell是一只在运行 有种进入死循环的感觉
是不是manipulate中本身就是一种 dynamic的形式 不断的进行计算
放入 Do map之类的就不行了
回复 不支持

使用道具 举报

发表于 2009-7-16 23:17:48 | 显示全部楼层 来自 美国
  1. Manipulate[Block[{c = 0}, Do[c += a, {i, 1, a}]; c], {a, 1, 10, 1}]
复制代码
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-17 22:43:26 | 显示全部楼层 来自 北京
??  BLOCK 有用?  赶快试试!~
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 14:31 , Processed in 0.038003 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表