exponenta event banner

csvread

(Не рекомендуется) Чтение CSV-файла с разделителями-запятыми

csvread не рекомендуется. Использовать readmatrix вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

M = csvread(filename) считывает файл с разделителями-запятыми (CSV) в массив M. Файл должен содержать только числовые значения.

пример

M = csvread(filename,R1,C1) считывает данные из файла, начиная со смещения строки R1 и смещение столбца C1. Например, смещения R1=0, C1=0 укажите первое значение в файле.

пример

M = csvread(filename,R1,C1,[R1 C1 R2 C2]) считывает только диапазон, ограниченный смещениями строк R1 и R2 и смещения столбцов C1 и C2. Другим способом определения диапазона является использование электронных таблиц, таких как 'A1..B7' вместо [0 0 6 1].

Примеры

свернуть все

Создание файла с именем csvlist.dat содержит разделенные запятыми значения.

   02, 04, 06, 08
   03, 06, 09, 12
   05, 10, 15, 20
   07, 14, 21, 28
  

Прочтите числовые значения в файле.

filename = 'csvlist.dat';
M = csvread(filename)
M =

     2     4     6     8
     3     6     9    12
     5    10    15    20
     7    14    21    28

Считывайте матрицу, начиная с двух строк под первой строкой, из файла, описанного в предыдущем примере.

M = csvread('csvlist.dat',2,0)
M =

     5    10    15    20
     7    14    21    28

Считывайте матрицу, ограниченную смещениями строк 1 и 2, и смещениями столбцов 0 и 2 из файла, описанного в первом примере.

M = csvread('csvlist.dat',1,0,[1,0,2,2])
M =

     3     6     9
     5    10    15

Входные аргументы

свернуть все

Имя файла, указанное как символьный вектор или строка.

Пример: 'myFile.dat' или "myFile.dat"

Типы данных: char | string

Начальное смещение строки, указанное как неотрицательное целое число. Первая строка имеет смещение 0.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Начальное смещение столбца, указанное как неотрицательное целое число. Первый столбец имеет смещение 0.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Конечное смещение строки, указанное как неотрицательное целое число. Первая строка имеет смещение 0.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Конечное смещение столбца, указанное как неотрицательное целое число. Первый столбец имеет смещение 0.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Совет

  • Пропустить строки или столбцы заголовка, указав смещения строк и столбцов. Все значения в файле, отличные от заголовков, должны быть числовыми.

Алгоритмы

csvread заполняет пустые разделенные поля нулем. Когда csvread функция считывает файлы данных со строками, которые заканчиваются непрямым разделителем, например точкой с запятой, возвращает матрицу, M, который имеет дополнительный последний столбец нулей.

csvread импортирует любое комплексное число в целом в комплексное числовое поле, преобразуя действительную и мнимую части в указанный числовой тип. В таблице представлены допустимые формы для комплексного номера.

Форма

Пример

±<real>±<imag>i|j

5.7-3.1i

±<imag>i|j

-7j

Вложенный пробел в комплексное число недопустим и рассматривается как разделитель поля.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a

Представлен до R2006a