Wolfram mathematica Mathematica在一块单元格中循环

Wolfram mathematica Mathematica在一块单元格中循环,wolfram-mathematica,Wolfram Mathematica,在mathematica中,可以使用For或在类似于其他编程语言的单元格内编写循环。为了以迭代的方式运行一个单元块,我能想到的最好方法是在一个分开的mathematica笔记本中编写循环,并调用NotebookOpen;选择评估。是否有任何方法可以在不创建额外笔记本文件的情况下迭代运行单元格块 谢谢也许您正在寻找模块 doTheLoop[] := Module[{a, i}, a = {}; For[i=1, i < 1000, i++, If[PrimeQ[i], A

在mathematica中,可以使用
For
在类似于其他编程语言的单元格内编写循环。为了以迭代的方式运行一个单元块,我能想到的最好方法是在一个分开的mathematica笔记本中编写循环,并调用
NotebookOpen;选择评估
。是否有任何方法可以在不创建额外笔记本文件的情况下迭代运行单元格块


谢谢

也许您正在寻找
模块

doTheLoop[] :=
  Module[{a, i},
    a = {};
    For[i=1, i < 1000, i++, If[PrimeQ[i], AppendTo[a, i]]];
    a
  ]
doTheLoop[]:=
模[{a,i},
a={};
对于[i=1,i<1000,i++,If[PrimeQ[i],AppendTo[a,i]];
A.
]
使用
doTheLoop[]


但是,通常使用Mathematica。

即使不创建单独的笔记本,也可以运行SelectionEvaluate。是否有类似“转到标签”的功能,如果有,我当然可以在notebook@LebronJames是的,的确,Mathematica去了。我会使用它并跳转到标签。确保在每个要跳转到的单元格顶部添加标签,最好是在同一单元格中,以避免任何混淆。Mathematica的优点之一是它是一个灵活的计算引擎,允许并鼓励使用许多不同的编程方法(与其他系统不同)。我鼓励你们更多地探索GOTO,并尝试Mathematica的许多不同编程方面,包括循环和DO(如果你们更熟悉的话)。