Файлы данных CSV
Для чтения из файлов с разделителями-запятыми (CSV) и записи в них есть две функции.
Функция READCSV("file") возвращает массив, содержащий данные с разделителями-запятыми, записанные в файле file.
Функция WRITECSV("file", M, [rows, [cols, ["decsymb"]]]) записывает массив M в файл данных с разделителями-запятыми file.
Следует помнить, что для вычисления выражения в документе PTC Mathcad оно должно быть записано в виде назначения или запроса на вычисление, например:
или
Аргументы
file — строка, содержащая имя файла или полный путь с именем файла. Неабсолютные пути к файлам считаются заданными по отношению к текущей рабочей папке.
M — матрица из значений, которые требуется записать в указанный файл.
rows (необязательный) — скаляр, указывающий строку матрицы M, с которой следует начинать запись, или 2-мерный вектор, указывающий диапазон строк матрицы M (включительно), которые нужно записать. Если этот аргумент пропущен, функция WRITECSV запишет все строки матрицы в файл.
cols (необязательный) — скаляр, указывающий столбец матрицы M, с которого следует начинать запись, или 2-мерный вектор, указывающий диапазон столбцов матрицы M (включительно), которые нужно записать. Если этот аргумент пропущен, функция WRITECSV запишет все столбцы матрицы в файл.
decsymb (необязательный) — используемый десятичный разделитель. Можно указать или "," (запятую), или "." (точку) (точку). Значение по умолчанию "." (точка).
Дополнительная информация
rows и cols - это индексы, которые начинаются с 1.
Системная переменная ORIGIN не влияет на работу функции READCSV.
Пропускать необязательные аргументы можно только начиная с последнего аргумента и в обратном порядке. Например, в функции WRITECSV нельзя пропустить rows и указать cols и decsymb. Если аргумент rows пропущен, значение аргумента cols будет интерпретировано как строки.
Было ли это полезно?