Показать графики внутри модуля в Mathematica - PullRequest
6 голосов
/ 31 декабря 2011

Я хочу показать графики внутри модуля (возможно, рекурсивные):

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]

не работает. Почему так, и как правильно построить график?

1 Ответ

12 голосов
/ 31 декабря 2011

Единственная причина, по которой график обычно отображается в Mathematica, заключается в том, что функция Plot возвращает графический объект, представляющий график, а Mathematica отображает возвращаемое значение того, что вы запускаете в записной книжке.Однако, когда вы следите за оператором точкой с запятой, вы не позволяете ему вернуть значение.

Что вы можете сделать, если вам нужно отобразить что-то из середины модуля, это Print[Plot[...]];.Функция Print напрямую отображает значение своего аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...