Я хочу показать графики внутри модуля (возможно, рекурсивные):
m = Module[{i, j}, i = 3; Plot[Sin[t], {t, 0, 1}]; j = 4]
Даже
m = Module[{i, j}, i = 3; Show[Plot[Sin[t], {t, 0, 1}]]; j = 4]
не работает. Почему так, и как правильно построить график?
Единственная причина, по которой график обычно отображается в Mathematica, заключается в том, что функция Plot возвращает графический объект, представляющий график, а Mathematica отображает возвращаемое значение того, что вы запускаете в записной книжке.Однако, когда вы следите за оператором точкой с запятой, вы не позволяете ему вернуть значение.
Plot
Что вы можете сделать, если вам нужно отобразить что-то из середины модуля, это Print[Plot[...]];.Функция Print напрямую отображает значение своего аргумента.
Print[Plot[...]];
Print