Text files often contain a mix of numeric and text data as well as variable and row
names, which is best represented in MATLAB® as a table. You can import tabular data from text files into a table using
the Import Tool or the readtable
function.
The Import Tool allows you to import into a table or other data type.
For example, read a subset of data from the sample file
airlinesmall.csv
. Open the file using the Import
Tool and select options such as the range of data to import and the output
type. Then, click on the Import Selection button
to import the data into the MATLAB workspace.
readtable
Alternatively, you can read tabular data from a text file into a table using the
readtable
function with the file name, for
example:
T = readtable('airlinesmall.csv');
Display the first five rows and columns from the table.
T(1:5,1:5)
ans = 5×5 table Year Month DayofMonth DayOfWeek DepTime ____ _____ __________ _________ ________ 1987 10 21 3 {'642' } 1987 10 26 1 {'1021'} 1987 10 23 5 {'2055'} 1987 10 23 5 {'1332'} 1987 10 22 4 {'629' }
In addition to tables, you can import tabular data from a text file into the MATLAB workspace as a timetable, a numeric matrix, a cell array, or separate column vectors. Based on the data type you need, use one of these functions.
Data Type of Output | Function |
---|---|
Timetable | readtimetable |
Numeric Matrix | readmatrix |
Cell Array | readcell |
Separate Column Vectors | readvars |