繁体   English   中英

可以使用其他编程语言的Mathematica(python / C#)吗?

[英]Possible to use Mathematica from other programming languages (python/C#)?

是否可以使用Mathematica的其他语言的计算能力? 我需要做一些复杂的操作(不一定是象征性的,顺便说一句),能够直接从我的python / c#程序中调用Mathematica的函数或运行Mathematica的代码是非常可爱的。

可能吗?

看起来你可以在C#,c或Java中使用MathLink API,你有没有看过这个?

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

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

也许最简单的方法是使Mathematica程序成为自己独立的脚本,并通过stdin / stdout将其称为系统调用或管道内容。 以下是如何做到这一点:

从命令行调用Mathematica程序,使用命令行args,stdin,stdout和stderr

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

是的,但有一些微妙之处。 我在我的F#for Scientists一书中介绍了Mathematica .NET的互操作性,但放弃了技术计算的继任者F#的主题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM