-1

Mathematica では、他のプログラミング言語と同様に、セルを使用してFor、またはセル内にループを書くことができます。Whileセルのブロックを繰り返し実行するために、私が思いついた最善の方法は、別の Mathematica ノートブックにループを書き、 を呼び出すことNotebookOpen; SelectionEvaluateです。余分なノートブック ファイルを作成せずにセルのブロックを繰り返し実行する方法はありますか?

ありがとう

4

1 に答える 1

1

おそらくあなたは探していModuleますか?

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

でサブルーチンを呼び出しますdoTheLoop[]

ただし、通常、ループはMathematicaで使用する方法ではありません。

于 2012-07-06T19:54:29.827 に答える