Просто используйте Print
:
For[i = 1, i <= 10, i++, Plot[Sin[i*x], {x, -Pi, Pi}] // Print]
или Monitor
:
Monitor[For[i = 1, i <= 10, i++, p = Plot[Sin[i*x], {x, -Pi, Pi}];
Pause[0.5]], p]
(Пауза используется здесь, чтобы дать некоторое время для просмотра графика; цикл довольно симпатичныйздесь можно быстро удалить. При необходимости удалитесосредоточиться, так что вам все равно нужно нажать)
Monitor[For[i = 1, i <= 10, , p = Plot[Sin[i*x], {x, -Pi, Pi}]],
EventHandler[p, {"MouseDown" :> i++}]]
Это довольно глупый способ сделать это.Цикл непрерывно перерисовывает сюжет.Таким образом, немного (но все еще некрасиво) версия может быть:
s = True;
Monitor[
For[i = 1, i <= 10, ,
If[s,
(* Put main loop body here*)
p = Plot[Sin[i*x], {x, -Pi, Pi}]
(* end of main body *) ;
s = False (* prevents continuous re-evaluating main body *)
]
]
, EventHandler[p, {"MouseDown" :> (i++; s = True)}]
]