Иллюстрированный самоучитель по Maple 6/7

Операции ввода и вывода

Запись и считывание данных

Обширные возможности 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 6/7 › Типовые средства программирования › Операции ввода и вывода

Maple 7 имеет также типичные файловые операции:

  • writeto – запись в файл;
  • appendto – добавление к файлу;
  • open – открытие файла;
  • close – закрытие файла;
  • write – запись в открытый файл;
  • save – запись выражений в файл;
  • read – считывание из файла.

Их реализация, однако, зависит от платформы, на которой установлена система, и от ее настройки.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.