我是Maple的新手,请原谅这个问题是否很明显。我正在运行一些需要很长时间的例程,我希望得到更新。基本上我有一个很大的for
循环,我想在每次传递后看到输出,而不是等待结束。以下是我的想法:
for i from 1 to 10 do
M := complicatedFunction(i);
print(i, M);
od;
这样做是贯穿所有10个周期,然后打印所有10个输出。
我想要的是在每个周期结束时打印输出,所以我可以看到它的进展情况。有没有办法做到这一点?
答案 0 :(得分:2)
听起来好像您正在使用Document,您的代码在文档块中执行。
您可以将代码置于执行组中(在红色>
提示的右侧输入代码行)。您可以使用主菜单栏的Insert-> Execution Group将其插入到Document中。打印到执行组应该异步完成(这是你想要的)。
如果您的代码在一个过程中,那么您只需要从执行组执行该过程的调用,即使过程本身是在某个文档块中的其他位置定义的。
或者,您可以从文档切换到工作表以进行此编码。您可以使用主菜单栏的File-> Open来选择Document和Worksheet。在工作表中,编码的主要区域是执行组。您甚至可以在菜单栏的工具 - >选项 - 界面下设置您默认打开的首选项。