如何强制评估模块中的所有符号?
vout[vin_] = Module[{x=vin,y},
y = 200000*(1.2 - x);
Print[y];
y
];
Print[vout[0]];
我希望这两次打印相同的东西(240000),但我得到的是:
200000*(1.2 - vin)
240000.
知道该怎么做才能在模块内获得扩展值(240000)?
编辑:Print[Evaluate[y]];
在这种情况下无效
答案 0 :(得分:1)
你应该输入“:=”而不是“=”,这样每次都可以正确重新计算你的功能。
这很好用
vout [vin_]:=模块[{x = vin,y}, y = 200000 *(1.2 - x); 打印[Y]; ÿ ]。 打印[VOUT [0]];