- 积分
- 195
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-10-12
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
各位前辈们好,我现在遇到一个这样的问题:
我的数据是:
'''
站点标注,数据标注,北京时,站号,项目代码,年,年序日,时分,PM10,PM2.5,PM1,PM10_标识,PM2.5_标识,PM1_标识,PM10_流量,PM10_气温,PM10_气压,PM10_湿度,PM2.5_流量,PM2.5_气温,PM2.5_气压,PM2.5_湿度,PM1_流量,PM1_气温,PM1_气压,PM1_湿度,Flag_PM10,Flag_PM2.5,Flag_PM1
OKOKOK00,V00,201603010800,50745,2225,2016,61,0000,48.8,23.4,-999.9,N,N,F,16.5,-5.4,119.3,45.1,16.6,-4.5,119.3,42.7,-999.9,-999.9,-999.9,-999.9,V0,V0,V2
......
'''
这种格式的txt,我采用命令
'''
f_d1=textscan(fid,'%*s,%*s,%s,%*s,%*s,%*d,%d,%d,%f,%f,%f,%*s,%*s,%*s,%*f,%*f,%*f,%*f,%*f,%*f,%*f,%*f,%*f,%*f,%*f,%*f,%f,%f,%f',29,'delimiter',',');
'''
企图跳过不需要的列,得到想要的数据,结果得到的是一个空的9*1的cell。
使用
'''
f_d2=textscan(fid,'%s','delimiter',',');
'''
得到的是一个1*1的cell,里面的数据是这样:
'站点标注'
'数据标注'
'北京时'
'站号'
'项目代码'
'年'
'年序日'
'时分'
'PM10'
'PM2.5'
'PM1'
'Flag_PM10'
'Flag_PM2.5'
'Flag_PM1'
''
'V00'
'201603010800'
'52203'
'2225'
'2016'
'61'
'0000'
'114.90'
'-999.9'
'-999.9'
'V0'
'V2'
'V2'
''
很奇怪啊,求大神们给予帮助与解释。顺便,我命令是哪里错了导致不能正确读数据呢?
|
|