Дьяконов Владимир Павлович
Шрифт:
Здесь fileID — имя или дескриптор файла данных, data — список, вектор или матрица данных, format — спецификация формата данных (integer, float или string), default — процедура, задающая запись нечисловых данных, например:
Необязательный указатель APPEND используется, если данные должны дописываться в уже созданный файл.
2.7.3. Считывание данных из файлов
Считывание данных из файла filename обеспечивает функция readdata:
Здесь n — целое положительное число, задающее число считываемых столбцов.
Ниже представлены примеры этих операций (файл rdata):
Maple имеет также типичные файловые операции:
writeto — запись в файл;
appendto — добавление к файлу;
open — открытие файла;
close — закрытие файла;
write — запись в открытый файл;
save — запись выражений в файл;
read — считывание из файла.
Их реализация, однако, зависит от платформы, на которой установлена система, и от ее настройки.
2.7.4. Запись и считывание m-файлов
Основным способом записи различных объектов в файлы и считывания их из них является применение команд save и read применительно к файлам формата .m. Это наглядно иллюстрирует рис. 2.16.
Рис. 2.16. Примеры работы с m-файлом
На этом рисунке вначале задано три объекта у, F и р представляющие собой обычную переменную с заданным значением, функцию, представляющую значение интеграла и графический объект. Эти объекты записываются командой save в файл с именем myvals.m. Затем командой restart все определения объектов уничтожаются, поэтому вывод у, F и р просто повторяет имена этих неопределенных переменных.
В заключении командой read выполняется считывание объектов из файла myvals.m. Теперь вывод объектов дает их полное представление — для у и F в виде выражений, а для р в виде графика. Рисунок 2.16 дает наглядное представление о возможностях применения m-файлов.
2.7.5. Запись в файлы графических объектов
Графические объекты могут быть записаны в файлы своих собственных форматов, например, таких как GIF, BMP, JPG и др. Удобнее всего для этого использовать контекстное меню правой клавиши мыши, показанное на рис. 2.16 в правой части графика. Команда Export As… открывает окно с перечнем возможных форматов графических файлов. После выбора нужного формата появляется стандартное окно сохранения файлов, в котором можно задать нужное имя файла и завершить операцию сохранения графического объекта в файле. В Maple предусмотрена возможность в формате GIF записывать рисунки с анимацией изображения.
2.8. Вывод в специальных форматах
2.8.1. Вывод в формате LaTeX
Maple 9.5 имеет ряд средств для общения с другими программами. Часть из них, в основном относящаяся к обмену через файлы, уже была описана выше и в Главе 1. Однако система Maple 9.5 способна генерировать коды для прямого их включения в такие программы, причем не только математические. В ряде случаев вывод в специальных форматах полезен для оценки возможностей осуществления тех или иных вычислений или просто записи их в той или иной форме.
Для подготовки математических статей и книг широкое распространение получили редакторы ТеХ и LaTeX. Для подготовки выражений или файлов в формате LaТеХ служит функция
Параметр filename не обязателен, если достаточно получить нужное выражение в ячейке вывода Maple 9.5 (файл fformat):