在Maple中循环打印

时间:2013-02-22 20:13:59

标签: printing maple

我是Maple的新手,请原谅这个问题是否很明显。我正在运行一些需要很长时间的例程,我希望得到更新。基本上我有一个很大的for循环,我想在每次传递后看到输出,而不是等待结束。以下是我的想法:

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

这样做是贯穿所有10个周期,然后打印所有10个输出。

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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