我有一张这样的表:
a 0.31 0.61 0.23 abc
abc 0.53 0.41 0.98 a
我尝试使用以下方式阅读该表:
C = textscan(fileID,'%s%f%f%f%s','Delimiter',' ','MultipleDelimsAsOne',1);
它创建5列,每列是一个单元格。 我需要它成为一个表(每列应该具有单元格行的长度)
我还尝试使用以下方法读取文件:
readtable('file')
但是它为不同的分隔符大小提供了错误
答案 0 :(得分:1)
也许:
t = readtable('blah.txt','Format','%s%f%f%f%s','Delimiter',' ','MultipleDelimsAsOne',1);
顺便说一句,readtable基本上是textscan的包装器。如果您不想将第一行作为变量名读取,则可以将该选项设置为false:
t = readtable('blah.txt','Format','%s%f%f%f%s','Delimiter',' ','MultipleDelimsAsOne',1,'ReadVariableNames',false);