【发布时间】:2014-02-26 00:28:10
【问题描述】:
我在从 sscanf 获取我想要的东西时遇到问题;
例如从文件名中获取 varname、年、月、日;
filename = 'stn2014021412598cjgafe.cnv'
format = '%3s%4d%2d%2d%5d%*10s';
test = sscanf(filename,format);
我得到了结果:
test =
115
116
110
2014
2
14
12598
但我想要的是
varname = 'stn'
year = 2014
month = 2
day = 14
然后记录或不记录这5位数字
num = 12598
并跳过其他所有内容。
但是,我不明白为什么我会得到这 3 个数字 115、116、110。
【问题讨论】:
-
您得到想要的答案了吗?