使用textscan

时间:2017-10-28 00:28:10

标签: matlab textscan

我正在尝试使用textscan将.csv文件读取到.dat。 该文件包含124,861行,包括标题行和130列。文件中的数据是混合的:字符串,双精度数,缺失值等。 .csv数据如下所示:

example.csv

我使用以下代码:

  
    

fid = fopen(' example.csv');     结果=文本扫描(fid,['%s','%d','%s',repmat('%f',[ 1,12]),'%f','%f','%f',repmat('%f',[1,103 ]),'%s','%s','%d','%s','%s&# 39;,'%s','%d','%d','%f'],' HeaderLines&# 39;,1,' Delimiter',',');

  

代码生成一个包含205,000行而不是124,861行的result.dat文件。似乎matlab随意添加更多行。有趣的是,这些行填充了一些数据,我甚至没有在我原来的.csv文件中看到它。有没有人有任何想法为什么会这样?

0 个答案:

没有答案