Wolfram mathematica 模块中没有完全评估?

Wolfram mathematica 模块中没有完全评估?,wolfram-mathematica,Wolfram Mathematica,如何强制计算模块中的所有符号 vout[vin_] = Module[{x=vin,y}, y = 200000*(1.2 - x); Print[y]; y ]; Print[vout[0]]; 我希望它能打印相同的东西(240000)两次,但我得到的是: 200000*(1.2 - vin) 240000. 您知道在模块内如何获得扩展值(240000)吗 编辑:打印[评估[y]]在这种情况下也不起作用您应该键入“:=”而不是“=”,以便每次都能正确地重新计算您的函

如何强制计算模块中的所有符号

vout[vin_] = Module[{x=vin,y},
    y = 200000*(1.2 - x);
    Print[y];
    y
];
Print[vout[0]];
我希望它能打印相同的东西(240000)两次,但我得到的是:

200000*(1.2 - vin)
240000.
您知道在模块内如何获得扩展值(240000)吗

编辑:
打印[评估[y]]在这种情况下也不起作用

您应该键入“:=”而不是“=”,以便每次都能正确地重新计算您的函数

这个很好用

vout[vin\:=模块[{x=vin,y}, y=200000*(1.2-x); 打印[y]; Y ]; 打印[vout[0]]

您应该键入“:=”而不是“=”,以便每次都能正确地重新计算函数

这个很好用

vout[vin\:=模块[{x=vin,y}, y=200000*(1.2-x); 打印[y]; Y ];
打印[vout[0]]

请看下面我的答案,但我建议你使用新论坛来回答MMA相关问题请看下面我的答案,但我建议你使用新论坛来回答MMA相关问题谢谢,明白了!我需要更仔细地阅读。我建议你阅读pdf格式的Mathematica书籍。您可以在wolfram站点的遗留文档下找到它。最新版本是5.1,但这并不重要。你将学习所有的基础知识,其余的你可以在线学习。在线文档中还有一本“书”。谢谢,收到了!我需要更仔细地阅读。我建议你阅读pdf格式的Mathematica书籍。您可以在wolfram站点的遗留文档下找到它。最新版本是5.1,但这并不重要。你将学习所有的基础知识,其余的你可以在线学习。在线文档中还有一本“书”。