我想在模块中显示图(可能是递归的):
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]
不行。这是为什么,以及如何正确绘图?
答案 0 :(得分:12)
通常在Mathematica中显示绘图的唯一原因是Plot
函数返回表示绘图的图形对象,Mathematica显示您在笔记本中运行的任何内容的返回值。但是,当您使用分号跟随语句时,会阻止它返回值。
如果您需要在模块中间显示某些内容,您可以执行的操作是Print[Plot[...]];
。 Print
函数直接显示其参数的值。