Использование файлов других языков программирования
Использование файлов других языков программирования
Из функций для работы с файлами особо надо отметить следующую функцию-директиву:
- Splice [ "file .mx" ] — вставляет в файлы на других языках программирования вычисленные выражения системы Mathematica, которые должны быть записаны в скобках вида <* и *>;
- Splice ["infile", "outfile"] — читает файл infile, интерпретирует фрагменты, содержащиеся между скобками <* и *>, и записывает результат в файл outfile.
#include "mdefs.h" double f(x) double x; { double y; у = <* Integrate[Sin[x]^5, x] *> ; return (2*y- 1) ; } После исполнения функции Splice ["demo.me"] программа будет записана в файл demo.с, в котором выражение в скобках <*...*> заменено вычисленным значением интеграла (в форме CForm). Файл при этом будет выглядеть так: !!demo.с #include "mdefs.h" double f(x) double x; { double y; у = -5*Cos(x)/8 + 5*Cos(3*x)/48- Cos(5*x)/80 ; return (2*y- 1) ; }