1

我是 Maple 的新手,所以如果这个问题很明显,请原谅这个问题。我正在运行一些需要很长时间的例程,并且我想按原样获取更新。基本上我有一个大for循环,我想在每次通过后查看输出,而不是等待结束。这是我所拥有的想法:

for i from 1 to 10 do
  M := complicatedFunction(i);
  print(i, M);
od;

它的作用是运行所有 10 个周期,然后打印所有 10 个输出。

我想要的是在每个周期结束时打印输出,这样我就可以看到它的进展情况。有没有办法做到这一点?

4

1 回答 1

2

听起来好像您正在使用文档,而您的代码在文档块中执行。

您可以将代码放在执行组中(其中代码行在红色>提示的右侧输入)。您可以使用主菜单栏的 Insert->Execution Group 将此类插入到文档中。打印到执行组应该异步完成(这是您想要的)。

如果您的代码在一个过程中,那么您只需要从执行组执行对该过程的调用,即使该过程本身是在某个文档块的其他地方定义的。

或者,您可以为此编码从文档切换到工作表。您可以使用主菜单栏的文件->打开在文档和工作表之间进行选择。在工作表中,编码的主要区域是执行组。您甚至可以在菜单栏的工具->选项-界面下设置默认打开的首选项。

于 2013-02-22T21:05:12.653 回答