## Stuart’s MATLAB VideosWatch and Learn

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the Original version of the page.

# Reading Whole Lines of Text from a File

Posted by Stuart McGarrity,

Sometimes the text files I need to read have an irregular format, i.e. it changes row-to-row. MATLAB file reading functions that expect columns of data (e.g readtable), need a uniform format to work. So if this is not the case, you need to read the file line-by-line, then split the lines/rows up into separate elements inside MATLAB. This gives you the ability to handle structure of any complexity. My colleague Jeremy, who works on MATLAB file I/O, recommended these parameters to use as the safest way to read in text files a line at a time:
Format = '%[^\r\n]', Delimiter = '' and EndOfLine = '\r\n',

In this code-along style video, I try to read a large text file using this method and making use of these functions:
• textscan
• contains, split, exractBefore
• datetime
Follow me (@stuartmcgarrity) if you want to be notified via Twitter when I post.
Play the video in full screen mode for a better viewing experience.

This site uses Akismet to reduce spam. Learn how your comment data is processed.