Error reading text file using readtable

3 vues (au cours des 30 derniers jours)
Laila
Laila le 13 Mar 2015
Commenté : Brendan Hamm le 13 Mar 2015
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 commentaire
Brendan Hamm
Brendan Hamm le 13 Mar 2015
If you could attach the .txt file that would be helpful.

Connectez-vous pour commenter.

Réponses (1)

Peter Perkins
Peter Perkins le 13 Mar 2015
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 commentaire
Laila
Laila le 13 Mar 2015
sorry that was a typo, have edited the question.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by