将列中的'.text'数据文件读入MATLAB中的矩阵

时间:2012-10-10 09:14:25

标签: matlab file-io

我有一个像

这样的文件
86999490    88641807@N00    newyork truck city night light red road street springstreet
86999495    34675390@N00    sky
86999496    97245056@N00    scarborough
86999503    97245056@N00    york
86999507    63656023@N00    grifan
86999508    63656023@N00    grifan
86999509    63656023@N00    grifan

我希望将其读取到一个矩阵,使每列保持独立。

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

使用带有制表符(\ t)的文本扫描作为分隔符:

fid = fopen(fileNm, 'r');
while~feof(fid)
    output = textscan(fid, '%d %s %s', 'Delimiter', '\t')
end