csvread

Считайте файл разделенного от запятой значения (CSV)

Синтаксис

M = csvread(filename)
M = csvread(filename,R1,C1)
M = csvread(filename,R1,C1,[R1 C1 R2 C2])

Описание

пример

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

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

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

Была ли эта тема полезной?