可执行的 MathLink 程序

Mathematica 系统提供一个简单的方式来调用外部 C 程序和其它程序中的函数. 通过 一个 .tm 模板,定义调用每个 C 函数相应的 Mathematica 函数,使用 mprepmcc 建立一个可执行的 MathLink 二进制文件. 这样您就可以实现数据交换,不仅是 C 类型数据,例如整数、实数、数组和字符串,而且可以是任意 Mathematica 表达式.

参考资料参考资料

Install 装入一个 MathLink 可执行程序,从 Mathematica 会话中调用

Uninstall 卸载一个 MathLink 可执行程序,移除它的 Mathematica 函数

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

., tm 连接 C 和 Mathematica 函数的模板文件

mprep 预处理 .tm 文件产生编译 C 程序 (Windows)

mcc 对建立 MathLink 程序,产生完整的命令行脚本 (Unix,Mac OS X)

MathLink C 语言函数 »

MLMain() main()的特殊形式,用于 MathLink 可执行的 C 程序中

MLEvaluate(), MLEvaluateString() 从 C 调用返回给 Mathematica

MLPutFunction(), MLGetFunction(), ... 交换任意结构

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