我想在调用时将一个等式作为参数传递给程序,这样我就可以对它进行求值。我的目标是允许参数中的等式插入一个值来解决,但插入的值是基于程序的一部分。我也希望方程式可调,而不是通过在程序调用中作为参数传递来进行硬编码。我怎样才能做到这一点?
编辑: 我试过将它作为一个字符串传递给要调用的参数。
Function("equation")
然后使用define使其成为我的程序中的子函数,然后以传递的var的方式调用它。我无法让它发挥作用 但是,我收到一个错误:"变量未定义。"
我认为问题是将传递给子函数的var与给定的等式中的var相关联。我也试过传递方程,没有引号,但也有类似的错误。