Julia中的函数等价于matlabfunction()?

Julia中的函数等价于matlabfunction()?,matlab,julia,Matlab,Julia,我需要一个函数相当于matlabfunction的matlab,有人知道,如果有或如何做 MatLab中的函数文档: 我正在为朱莉娅翻译MatLab。这是我遇到困难的一部分: syms x dados = inputdlg({'P(x): ', 'Q(x): ', 'R(x): ', 'N: '},'Dados'); P = matlabFunction(sym(dados{1}),'vars',x,'file','px'); 谢谢你的帮助。如果我理解matlabfunction是什么,你

我需要一个函数相当于matlabfunction的matlab,有人知道,如果有或如何做

MatLab中的函数文档:

我正在为朱莉娅翻译MatLab。这是我遇到困难的一部分:

syms x
dados = inputdlg({'P(x): ', 'Q(x): ', 'R(x): ', 'N: '},'Dados');
P = matlabFunction(sym(dados{1}),'vars',x,'file','px'); 
谢谢你的帮助。

如果我理解matlabfunction是什么,你在Julia中就不需要它了

以下是一个MATLAB示例:

syms x y
r = sqrt(x^2 + y^2);
ht = matlabFunction(sin(r)/r)
朱莉娅也是这样:

julia> ht = (x,y) -> (r=sqrt(x^2 + y^2); sin(r)/r)
(anonymous function)

julia> ht(1,1)
0.6984559986366083
看起来matlabfunction也做了一些其他的事情,但是你需要给我一个更具体的问题来解决这个问题


编辑:这个答案以原来的形式回答了这个问题——编辑改变了它,但并没有增加太多的澄清。

据我所知,core Julia不做符号数学。你是在用类似SymPy的东西吗?具体点。我试过使用SymPy,但还是没有成功,谢谢你的帮助。@Willian:很明显你不太清楚你在问什么。matlabFunction是将符号表达式转换为等效匿名函数句柄的函数。julia中函数句柄的等价物是匿名函数/lambda。Julia在pkg.julialang.org中列出了一些程序包,这些程序包应该是处理符号数学的,但您似乎没有使用其中任何一个,或者您对开始时的符号部分不感兴趣。那你到底想做什么?您只是想让用户提供函数定义作为文本输入吗?