|
Запись и считывание данных
Обширные возможности Maple 7 делают
привлекательным применение этой программы для автоматической обработки данных,
поступающих от каких-либо экспериментальных установок. Для этого установки снабжаются
интерфейсными платами (например, аналого-цифровыми преобразователями) и необходимым
программным обеспечением. Возможна и передача данных, полученных с помощью Maple
7, в экспериментальные установки.
Обмен информацией между Maple 7
и внешней средой (к ней, кстати, относятся и другие программы) чаще всего осуществляется
через файлы текстового формата, поскольку именно с такими файлами могут работать
практически все программы. Для записи данных в файл служит оператор
writedata:
writedata[APPEND](fileID.
data)
writedata[APPEND](fileID,
data, format)
writedata[APPEND](filelD,
data, format, default)
Здесь filelD
— имя или дескриптор файла данных, data — список, вектор
или матрица данных, format — спецификация формата данных
(integer, float или string), default — процедура, задающая
запись нечисловых данных, например:
writedata(F.A.float.proc(f.x)
fprintf(f/CMPLX(%g,%g)',Re(x).Im(x)) end):
Необязательный указатель
APPEND используется, если данные должны дописываться в уже созданный
файл. Считывание из файла filename обеспечивает функция
readdata:
readdata(filelID.
n)
readdata(fileID,
format, n)
readdata(fileID.
format)
Здесь n —
целое положительное число, задающее число считываемых столбцов. Ниже представлены
примеры этих операций:
Maple 7 имеет также типичные файловые
операции:
- writeto
— запись в файл;
- appendto
— добавление к файлу;
- open
— открытие файла;
- close
— закрытие файла;
- write
— запись в открытый файл;
- save
— запись выражений в файл;
- read
— считывание из файла.
Их реализация, однако, зависит от
платформы, на которой установлена система, и от ее настройки.
|