2014-10-31 113 views
1

我有很多文件,列数不同(.txt文件)。如何自动更改此%s%s%s ...字符串以将数字'%s'对应于列的数量?将列转换为字符串

data=textscan(fid,'%*s%*s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%','HeaderLines',skip_lines,'CollectOutput',1); 

这些文件看起来像:

file

我有algoritm它加载很多文件,它会很好,当我能完成这项。

+1

如果知道列数,可以使用'repmat':'repmat('%s',[1 N])''。 – Divakar 2014-10-31 15:35:05

回答

1

试试这个方法:

importdata('path to file') 

您可以指定分隔符为好。这种方法是自适应的,你不需要关心列。此方法将标题,文本数据和编号数据返回到单独的变量中。