Error reading text file using readtable
18 次查看(过去 30 天)
显示 更早的评论
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 个)
Peter Perkins
2015-3-13
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Text Files 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!