Запись данных при помощи функций WRITEPRN и APPENDPRN

Рисунок 14 показывает, как использовать функцию WRITEPRN, чтобы записать данные в структурированный файл данных.

Когда Mathcad обрабатывает документ из Рисунка 14, создается файл данных, содержащий следующие значения:

В отличие от WRITE функция WRITEPRN записывает данные в виде столбцов. Обратите внимание, что, поскольку для PRNPRECISION установлено значение четыре, числа записаны с четырьмя знаками после запятой. Поскольку значение PRNCOLWIDTH равно восьми, каждый столбец имеет ширину в восемь символов. Так как PRNPRECISION и PRNCOLWIDTH могут изменяться независимо, нужно не упустить из виду, что ширина столбца должна быть такой, чтобы разместились все необходимые цифры вместе с пробелом, разделяющим отдельные значения.

Когда используется функция WRITEPRN:

· Равенства, содержащие WRITEPRN, должны быть следующего вида. Слева записывается WRITEPRN( file), где file — имя файловой переменной, затем следует символ определения (:=) и выражение, возвращающее матрицу. Не используйте дискретные аргументы или нижние индексы с WRITEPRN .

· Каждое новое равенство записывает новый файл. Если два равенства пишут в один файл, данные, написанные вторым равенством уничтожат данные, написанные первым. Используйте APPENDPRN, если нужно дописать значения к файлу вместо того, чтобы перезаписать файл. APPENDPRN function

· Встроенные переменные PRNCOLWIDTH и PRNPRECISION определяют формат файла данных, создаваемого Mathcad. Текущее значение PRNCOLWIDTH определяет ширину столбцов (в символах). Текущее значение PRNPRECISION определяет число используемых значащих цифр. По умолчанию PRNCOLWIDTH = 8 и PRNPRECISION = 4. Чтобы изменить эти значения, выберите Встроенные переменные из меню Математика или поместите соответствующие определения в документ Mathcad выше места использования WRITEPRN, как показано на Рисунке 15.

Используя функцию augment, можно объединять отдельные переменные в массивы, и записывать их все в файл данных. Рисунок 16 показывает, как это делать.

 
 

 

 


Рисунок 15: Документ, который создаёт файл данных со столбцами шириной в 10 символов, содержащий числа с 5 значащими цифрами. Рисунок 16: Запись нескольких векторов, объединённых вместе.