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