Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語
Справка Scilab >> Электронная таблица > read_csv

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 — вычисление выражений
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:37 CET 2017