У меня есть программа Maxima, которая выполняет некоторую алгебру, а затем записывает некоторые вещи во внешний файл. Как включить в имя файла некоторые вычисленные значения и даже небольшие выражения?Как включить выражение в имя файла в Maxima
м.в.э. будет следующим:
N:3;
f: erf(x);
tay: taylor(f,x,0,N);
with_stdout("taylor.txt", fortran(tay));
Но этот пример называет файл taylor.txt
. Я хотел что-то, что назвал файл taylor_N3_f_erf.txt
или что-то в этом роде. Я попробовал несколько синтаксисов, но ничего не получилось.
Кроме того, я знаю Maxima в запрограммированном в lisp, и я изучил синтаксис для конкатенации строк в Lisp, но я не понял, как использовать это в Maxima.
спасибо.
Работал отлично. Тем не менее, пока не удалось выполнить работу 'ssubst'. Я не знаю почему. Я использовал 'fname: subst (" div ","/", fname);' но строка вывода такая же, как и вход. Я также пытался убежать от персонажа. – TomCho
@TomCho вы не имеете в виду 'fname: ssubst (" div ","/", fname)' ?? Рад слышать, как это работает для вас. –
Да, @RobertDodier, спасибо. – TomCho