poster
2019-12-10, 20:48
我想从mathematica调用matlab函数。如何做到最好?
我在Wolfram网站上 (http://library.wolfram.com/infocenter/MathSource/618/)发现了一个古老的帖子, (http://library.wolfram.com/infocenter/MathSource/618/)描述了执行此操作的方法,这仍然是连接两者的方法吗?
回答:
您可以使用mEngine (http://library.wolfram.com/infocenter/Demos/4821/) 。预编译的Windows MathLink可执行文件可与Mathematica 8一起使用。在Windows上,您可能需要将MATLAB添加到系统路径中 (https://stackoverflow.com/questions/8326258/install-mathlink-program-with-arbitrary-path-environment) 。
与NETLink方法相比,此方法的优点在于,在Mathematica和MATLAB之间传输变量将像mGet["x"]或mPut["x"]一样容易。尽管这也可以通过NETLink来实现,但是mEngine的优点是您不需要自己实现它(如果像我一样,您对COM或.NET一无所知,那就太好了)
更多&回答... (https://stackoverflow.com/questions/4510770)
我在Wolfram网站上 (http://library.wolfram.com/infocenter/MathSource/618/)发现了一个古老的帖子, (http://library.wolfram.com/infocenter/MathSource/618/)描述了执行此操作的方法,这仍然是连接两者的方法吗?
回答:
您可以使用mEngine (http://library.wolfram.com/infocenter/Demos/4821/) 。预编译的Windows MathLink可执行文件可与Mathematica 8一起使用。在Windows上,您可能需要将MATLAB添加到系统路径中 (https://stackoverflow.com/questions/8326258/install-mathlink-program-with-arbitrary-path-environment) 。
与NETLink方法相比,此方法的优点在于,在Mathematica和MATLAB之间传输变量将像mGet["x"]或mPut["x"]一样容易。尽管这也可以通过NETLink来实现,但是mEngine的优点是您不需要自己实现它(如果像我一样,您对COM或.NET一无所知,那就太好了)
更多&回答... (https://stackoverflow.com/questions/4510770)