簡體   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