我在csv文件中的数据是这种形式:
days of week date time(hrs) visitors
mon jan 2 2010 900 501
mon jan 2 2010 1000 449
mon jan 2 2010 1100 612
问题是每次运行我的脚本时,我的csv文件会逐渐更新一个新列,并变为:
days of week date time(hrs) visitors visitors1
mon jan 2 2010 900 501 200
mon jan 2 2010 1000 449 100
mon jan 2 2010 1100 612 300
这逐渐更新为说明列(访问者(N)),其中N基于Matlab脚本动态更改。现在我需要一种智能方法来让FormatSpecifier添加"%d"每次我尝试读取csv文件直到我的访问者列的第n次时,到textscan FormatSpec参数
fid = fopen('data.csv');
C = textscan(fid, '%s %s %d %d', 'Delimiter','\t');
fclose(fid);
此外,如果可能的话,我愿意采用更聪明或更好的方式,而不使用上述方法。整个想法是我有一个混合数据类型涉及要读取的csv文件。