拼接 Mathematica 输出成为外部文件

如果用户想在外部文件例如一个程序或文档中利用 Mathematica 的输出,将会常常发现自动地将输出"拼接"成为文件是很有用的.

Splice["file.mx"]Mathematica 输出拼接成名为 的外部文件,把结果放在 file.x 文件中
Splice["infile","outfile"]Mathematica 输出接成 infile 文件,把结果放到 outfile 文件中

拼接 Mathematica 输出成为文件.

拼接的基本思想是在特定的 Mathematica 进程中建立所需的定义,然后运行 Splice 来使用所做的定义来生成适当的要插入到外部文件中的输出.

#include "mdefs.h"

double f(x)
double x;
{
double y;

y = <* Integrate[Sin[x]^5, x] *> ;

return(2*y - 1) ;
}

一个包含 Mathematica 公式的简单C程序.

#include "mdefs.h"

double f(x)
double x;
{
double y;

y = -5*Cos(x)/8 + 5*Cos(3*x)/48 - Cos(5*x)/80 ;

return(2*y - 1) ;
}

使用 Splice 处理后的C程序.

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