【发布时间】:2014-03-31 22:12:34
【问题描述】:
Mathematica 有许多有用的函数(Solve、NDSolve 等)。这些函数以一种非常奇怪的方式输出,即{{v -> 2.05334*10^-7}}。主要问题是似乎没有任何方法可以在程序中使用这些函数的输出。也就是说,所有这些似乎都是终端功能,其输出仅供人类查看。
我已经厌倦了多种方法(Part、/. 等)来尝试将函数的输出转换为变量,以便程序可以将它们用于进一步的步骤,但没有任何效果。文档说可以做到,但他们没有列出任何实际功能。例如,如果我尝试使用/。为了移动变量,它继续将我分配给的变量视为空变量,并用它进行符号数学运算,而不是查看值。如果我尝试访问变量,即[[1]],它会说变量不是那么深。
我发现的唯一方法是将后面的步骤放在单独的块中,然后复制粘贴输出以继续评估。有没有办法以编程方式将这些函数的输出转换为变量?
【问题讨论】: