Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Русский


read_csv

читает файл, содержащий значения, разделённые запятой (csv)

Синтаксис

M = read_csv(fname [,sep])

Аргументы

fname

символьная строка. Имя файла и путь до него.

sep

символьная строка. Используемый разделитель полей, значение по умолчанию ",".

Можно использовать ascii(9) или "\t" для разделителя табуляцией.

M

матрица строковых значений.

Описание

Для указанного ascii-файла с разделёнными полями, например созданного электронной таблицей, используя формат "Текст и запятая", М = read_csv(fname) возвращает соответствующую Scilab-матрицу строк M. Для того, чтобы выбрать иной разделитель, используйте M = read_csv(fname,sep).

Вы можете преобразовать часть или все элементы матрицы M в числовое представление используя функцию evstr, которая преобразует строковые значения в числовые.

Примеры

// создадим файл с какими-то данными, разделёнными табулятором
A = 1:50;
mputl(strcat(string(A),ascii(9)), TMPDIR + '/foo.csv');

// прочитаем csv-файл
B = read_csv(TMPDIR + '/foo.csv');

// представим в числовой вид значения B
C = evstr(B);

// сравним исходные данные и результат
and(A == C)

Смотрите также

  • write_csv — записывает файл, содержащий значения, разделённые запятой (csv)
  • evstr — вычисление выражений
Report an issue
<< csvWrite Электронная таблица readxls >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:37:13 CEST 2023