Как записать массив в текстовый файл в максимумах? - PullRequest
2 голосов
/ 17 марта 2012

Я относительно новичок в максимумах. Я хочу знать, как записать массив в текстовый файл, используя максимумы.

Ответы [ 3 ]

3 голосов
/ 26 мая 2012

Я знаю, что уже поздно в игре для оригинального поста, но я оставлю это здесь на случай, если кто-то найдет его в поиске.

Пусть A будет массивом Lisp, массивом Maxima, матрицей, списком или вложенным списком. Тогда:

write_data (A, "some_file.data");

Пусть S - выходной поток (созданный openw или opena). Тогда:

запись_данных (A, S);

Ввод ?? числовой в приглашении ввода, или ?? написать_ или ?? read_, покажет некоторую информацию об этой функции и связанных с ней.

2 голосов
/ 07 мая 2014

Немного больше некропостинга, как приводит Google, но я не нашел его достаточно полезным.Мне нужно было экспортировать его следующим образом:

-0.8000,-0.8000,-0.2422,-0.242
-0.7942,-0.7942,-0.2387,-0.239
-0.7776,-0.7776,-0.2285,-0.228
-0.7514,-0.7514,-0.2124,-0.212
-0.7168,-0.7168,-0.1912,-0.191
-0.6750,-0.6750,-0.1655,-0.166
-0.6272,-0.6272,-0.1362,-0.136
-0.5746,-0.5746,-0.1039,-0.104

Итак, я нашел, как это сделать с printf:

with_stdout(filename, for i:1 thru length(z_points) do
        printf (true,"~,4f,~,4f,~,4f,~,3f~%",bot_points[i],bot_points[i],top_points[i],top_points[i]));
2 голосов
/ 17 марта 2012

Я никогда не использовал максимумы (или даже не слышал о них), но небольшой поиск в Google из любопытства показал следующее:

Из того, что я могу собрать, вы должны быть в состоянии сделать что-то вроде этого:

stringout("my_new_file.txt",values);

В нем говорится, что вторым параметром функции stringout может быть один или несколько из них:

  • input : все записи пользователя с начала сеанса.
  • значения : все пользовательские переменные и массивы.
  • функции : все пользовательские функции (включая функции, определенные в любых загруженных пакетах).
  • все : все вышеперечисленное. Такой список обычно полезен только для редактирования и извлечения полезных разделов.

Таким образом, передав values, он должен сохранить ваши массивы в файле.

...