Ввод-вывод данных во внешние файлы
Для общения с внешними файлами данных в MathCAD имеется семейство встроенных функций для текстовых файлов.
Встроенные функции для работы с текстовыми файлами:
READPRN("путь к файлу ") — чтение данных в матрицу из текстового файла; WRITEPRN("путь к файлу ") — запись данных в текстовый файл в виде матрицы; APPENDPRN("путь к файлу ") — дозапись данных в существующий текстовый файл; Можно задавать как полный путь к файлу, (например, "С:\Мои документы\my-data.txt"),
так и относительный, имея в виду, что он будет отсчитываться от папки, в которой находится файл с документом MathCAD.
Пример использования встроенной функции READPRN( ) иллюстрируются Рис.30.
C:= READPRN("datafile.txt")
æ 0 2 4
ç 4 8 6
ç
C= ç 2 4 9
ç 7 6 5
ç
è 0 4 5
1 5ö
8 4÷
÷
0 3÷
8 9÷
÷
6 3ø
Рис. 30. Чтение данных из текстового файла в матрицу С.
Лекция 9 60
Пример использования встроенной функции WRITEPRN( ) иллюстрируются Рис. 31, Результат можно понять, просмотрев получающийся текстовый файл, например с помощью Блокнота Windows (Рис. 32).
æ 0 2 4
ç 4 8 6
ç
M:= ç 2 4 9
ç 7 6 5
ç
è 0 4 5
1 5ö
8 4÷
÷
0 3÷
8 9÷
÷
6 3ø
WRITEPRN("datafile.txt") := M
Рис. 31. Запись матрицы М в текстовый файл.
Рис.32. Файл, созданный Рис. 31.
Если данные выводятся в файл, встроенной функцией WRITEPRN( ), то в любом случае создается новый текстовый файл. Если даже до записи данных файл с таким именем существовал, то его содержимое будет уничтожено, заменившись новыми данными.
Если необходимо сохранить прежнее содержимое текстового файла с данными, нужно пользоваться функцией APPENDPRN( ) (Рис. 33.).
k:= ( -1-2-3
-4-5)
APPENDPRN("datafile.txt") := k
Рис.33. Дозапись вектора k в соответствующий текстовый файл.
Рис. 34. Файл, созданный Рис. 31 и 33.
Встроенная функция APPENDPRN( ) может применяться и для создания нового файла. Иными словами, если файла с заданным именем не существовало, то он, после применения, будет создан и наполнен теми данными, которые определены в документе.
Дата добавления: 2014-12-24; просмотров: 3015;