在Mathematica中显示模块内的图

时间:2011-12-31 06:27:49

标签: wolfram-mathematica

我想在模块中显示图(可能是递归的):

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 个答案:

答案 0 :(得分:12)

通常在Mathematica中显示绘图的唯一原因是Plot函数返回表示绘图的图形对象,Mathematica显示您在笔记本中运行的任何内容的返回值。但是,当您使用分号跟随语句时,会阻止它返回值。

如果您需要在模块中间显示某些内容,您可以执行的操作是Print[Plot[...]];Print函数直接显示其参数的值。