MATLAB: How do you replicate textread functionality with textscan

textreadtextscan

I have been working with some code that reads in a text file using textread. The textread approach is simple and works perfectly for what I want. It reads in the text file and allows me to access each line by using a number – so line 176 is file(176).
This is what I used for textread:
inFile = textread('filename','%s','delimiter','\n');
The problem is that apparently textread is going to be removed in future versions and Matlab says to use textscan instead. However, I can't figure out how to replicate this functionality with textscan.
Using textscan, instead of data set that is indexable line by line, I get an entire data file in a single 1×1 cell.
This is the kind of thing I have been trying with textscan:
inFile = textscan(fid, '%s','EndOfLine','\n','Delimiter','\n')
I would greatly appreciate any help in getting the previous functionality.

Best Answer

If your cell array is data, then you can get each line you want
x=data{:}
line20=x(20,:)