是否可以从其他语言使用 Mathematica 的计算能力?我需要做一些复杂的操作(不一定是符号的,顺便说一句),如果能够直接从我的 python/c# 程序中调用 Mathematica 的函数或运行 Mathematica 的代码,那就太好了。
是否可以?
是否可以从其他语言使用 Mathematica 的计算能力?我需要做一些复杂的操作(不一定是符号的,顺便说一句),如果能够直接从我的 python/c# 程序中调用 Mathematica 的函数或运行 Mathematica 的代码,那就太好了。
是否可以?
看起来有一个可以从 C#、c 或 Java 使用的 MathLink API,你检查过吗?
http://reference.wolfram.com/mathematica/guide/MathLinkAPI.html
也许最简单的方法是让 Mathematica 程序成为它自己的独立脚本,然后将其作为系统调用或通过 stdin/stdout 传入/传出的管道来调用它。以下是如何做到这一点:
我没用过,但这看起来很有趣。看起来您可以使用 .NET/Link(Wolfram 的产品)直接从您的 C# 应用程序调用 Mathematica 代码。
是的,但有一些微妙之处。我在我的F# for Scientists一书中介绍了 Mathematica .NET 互操作性,但在其后续的F# for Technical Computing中放弃了该主题。