Error reading text file using readtable

Hi,
I have a table (store in file.txt) of the form:
cats 1 2 3 4 5
dogs 6 7 8 9 0
chickens 3 4 5 6 1
Basically, a text file with row names followed by space separated integers. However when I try:
T=readtable('file.txt','Delimiter',' ')
I get the following error:
Error using table/readTextFile (line 250)
Variable lengths must all be the same.
However each line in (T) is the same length! I have tried this with other files of the same format and it has worked.
I did try dlmread, however because the file has mixed types, this also does not work.
Any suggestions?

1 Comment

If you could attach the .txt file that would be helpful.

Sign in to comment.

Answers (1)

This
T=readtable('file.txt',' ',[0 1])
is not the correct way to call readtable. I have no idea what [0 1] is intended to be, but I assume that ' ' is intended to be the delimiter. Try this:
T=readtable('file.txt','Delimiter',' ')
and check the documentation for more details. Hope this helps.

1 Comment

sorry that was a typo, have edited the question.

Sign in to comment.

Asked:

on 13 Mar 2015

Commented:

on 13 Mar 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!