Mathematica通过一块细胞循环

时间:2012-07-06 19:02:49

标签: wolfram-mathematica

在mathematica中,可以在类似于其他编程语言的单元格中使用ForWhile来编写循环。为了迭代地运行一个单元块,我能想出的最好的方法是在一个单独的mathematica笔记本中编写循环并调用NotebookOpen; SelectionEvaluate。有没有办法迭代运行一个单元格块而不创建额外的笔记本文件?

由于

1 个答案:

答案 0 :(得分:1)

也许您正在寻找Module

doTheLoop[] :=
  Module[{a, i},
    a = {};
    For[i=1, i < 1000, i++, If[PrimeQ[i], AppendTo[a, i]]];
    a
  ]

使用doTheLoop[]

调用子例程

一般情况下loops are not the way to go Mathematica