5

是否可以从其他语言使用 Mathematica 的计算能力?我需要做一些复杂的操作(不一定是符号的,顺便说一句),如果能够直接从我的 python/c# 程序中调用 Mathematica 的函数或运行 Mathematica 的代码,那就太好了。

是否可以?

4

5 回答 5

5

看起来有一个可以从 C#、c 或 Java 使用的 MathLink API,你检查过吗?

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

于 2009-11-23T14:52:36.483 回答
4

关于python.Net使用的链接(对于 C#)

于 2009-11-23T14:53:02.830 回答
4

也许最简单的方法是让 Mathematica 程序成为它自己的独立脚本,然后将其作为系统调用或通过 stdin/stdout 传入/传出的管道来调用它。以下是如何做到这一点:

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

于 2009-11-24T07:21:48.703 回答
1

我没用过,但这看起来很有趣。看起来您可以使用 .NET/Link(Wolfram 的产品)直接从您的 C# 应用程序调用 Mathematica 代码。

于 2009-11-23T14:52:03.583 回答
1

是的,但有一些微妙之处。我在我的F# for Scientists一书中介绍了 Mathematica .NET 互操作性,但在其后续的F# for Technical Computing中放弃了该主题。

于 2010-02-14T16:32:28.037 回答