matlab 读自定义格式文件 fscanf & sscanf

%-1 1:0.088390 2:0.053062 3:0.012884 4:0.010806 5:0.009005 6:0.015932 7:0.064422 8:0.082156 9:0.028401 10:0.014270 11:0.005542 12:0.005957 13:0.032835 14:0.035883 15:0.016209

%label index: value index:value ...

myformat = '%d ';
for feature_Id = 1:1:feature_length
myformat = [myformat,'%d:%f '];
end
myformat = [myformat,'\n'];


%method 1:

[all_features_groundtruth, count] = fscanf(fid_test_groundtruth,myformat,inf);  %Af first, I did not know why it did not work. Finally, it works. Strang!!!


%method 2:

line_number = 0;
while 1
tline = fgetl(fid_test_groundtruth);
   if ~ischar(tline)
      break
   else
     line_number = line_number + 1;
     Feature(line_number) = sscanf(tline,myformat);
   end
end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值