MathLink API

MathLink 广泛的应用于 Mathematica 系统内部,它是程序间通信的高级符号接口. 为了方便与各种各样的语言绑定,MathLink 允许任意的符号对象——可以是数据、程序或其它结构——在程序间、一台计算机内或异类网络之间进行交换.

参考资料参考资料

可执行的 MathLink 程序 »

Install 运行一个 MathLink 可执行的外部程序

LinkPatterns 在正在运行的 MathLink 程序中找到可用的函数

mprep, mcc 外部准备一个 MathLink 安装程序

MathLinkMathematica 函数 »

LinkLaunch, LinkConnect, LinkCreate 初始化 MathLink 程序和连接

LinkRead, LinkWrite 在一个 MathLink 连接中读取和写入表达式

Links 列出所有当前打开的连接

C 语言函数 »

MLPutInteger32() ▪ MLGetInteger32() ▪ MLPutString() ▪ MLPutFunction() ▪ ...

MLOpenString() ▪ MLNextPacket() ▪ MLTransferExpression() ▪ ...

Java 函数 »

evaluate() ▪ evaluateToOutputForm() ▪ evaluateToImage() ▪ ...

put() ▪ getInteger() ▪ getObject()

createKernelLink() ▪ waitForAnswer()

C#/.Net 函数 »

Evaluate() ▪ EvaluateToOutputForm() ▪ EvaluateToImage() ▪ ...

Put() ▪ GetInteger() ▪ GetObject()

CreateKernelLink() ▪ WaitForAnswer()

New to Mathematica? Find your learning path »
Have a question? Ask support »