可以用其他编程语言(如Python/C#)调用Mathematica吗?

5 投票
5 回答
3179 浏览
提问于 2025-04-15 16:18

有没有办法从其他编程语言使用Mathematica的计算功能?我需要进行一些复杂的操作(不一定是符号计算),如果能直接在我的Python或C#程序中调用Mathematica的函数或运行Mathematica的代码,那就太好了。

这可能吗?

5 个回答

4

这里有一些关于如何使用 python.Net(适用于C#) 的链接。

4

也许最简单的方法就是把Mathematica程序做成一个独立的脚本,然后通过系统调用来运行它,或者通过标准输入和输出(stdin/stdout)来传输数据。下面是具体的做法:

从命令行调用Mathematica程序,并传递命令行参数、标准输入、标准输出和标准错误输出

5

看起来你可以使用一个叫做MathLink的接口,这个接口可以通过C#、C或Java来使用。你有没有查看过这个呢?

http://reference.wolfram.com/mathematica/guide/MathLinkAPI.html

撰写回答