MATLAB Function Reference    

Read a comma-separated value file



M = csvread('filename') reads a comma-separated value formatted file, filename. The result is returned in M. The file can only contain numeric values.

M = csvread('filename',row,col) reads data from the comma-separated value formatted file starting at the specified row and column. The row and column arguments are zero-based, so that row=0 and col=0 specifies the first value in the file.

M = csvread('filename',row,col,range) reads only the range specified. Specify the range using the notation, [R1 C1 R2 C2] where (R1,C1) is the upper-left corner of the data to be read and (R2,C2) is the lower-right corner. The range can also be specified using spreadsheet notation as in range = 'A1..B7'.


csvread fills empty delimited fields with zero. Data files having lines that end with a nonspace delimiter, such as a semicolon, produce a result that has an additional last column of zeros.


Given the file, csvlist.dat that contains the comma-separated values

To read the entire file, use

To read the matrix starting with zero-based row 2, column 0 and assign it to the variable, m,

To read the matrix bounded by zero-based (2,0) and (3,3) and assign it to m,

See Also

csvwrite, dlmread, textread, wk1read, file formats, importdata, uiimport

   csch csvwrite