请教一个问题,MATHCAD能否做进度条,显示计算进度。
mathcad吧
全部回复
仅看楼主
level 1
jiwq09 楼主
已阅读本吧吧规,但感觉问题和代码不相关,就没有上传代码了,见谅!目前利用MATHCAD编的小程序,因为循环迭代次数较多,计算时间需要过长(约20`30min),想着能不能增加个进度条,显示已经迭代的次数?
2017年03月08日 09点03分 1
level 13
目前好像不能。
你迭代多少次?需要这么多时间!
我们在做分形迭代时大约需要迭代600×600×500次迭代,时间也就几秒钟。
2017年03月08日 12点03分 2
level 15
如果只是“小”程序,是花不了那么多时间的,几十秒,最多几分钟。请检查程序是否可以优化。
MC是解释型语言,不能同时做两件事。解释型语言计算过程本身就耗时,再加监视耗时更多。
实在要看进度,可以在程序板中的适当的地方加入trace()函数,详见MC自带的帮助。利用trace()可以看到循环了多少次以及其它参数。代价就是程序进行得慢如乌龟。因此,在需要观察时,按下调式按钮,看完立刻退出,这样可以节约不少时间。
2017年03月09日 01点03分 3
level 12
用VB编一个呗
2017年03月09日 04点03分 4
1