我要讲一个txt文件中的一些中文字去掉,只剩下数据,由于数据量很大,手动不显示,故想通过matlab程序来实现,由于对matlab这方面的了解不够,所以来想各位大侠请教!谢谢!
现列举一部分的数据如下:
Separator Tab
Decimal_Separator .
Multi_Headings Yes
X_Columns No
Time_Pref Relative
Operator Administrator
Date 2010/04/26
Time 15:59:34.84375
***End_of_Header***
Channels 3
Samples 26 26 26
Date 2010/04/26 2010/04/26 2010/04/26
Time 15:59:34.84375 15:59:34.84375 15:59:34.84375
X_Dimension Time Time Time
X0 0.0000000000000000E+0 0.0000000000000000E+0 0.0000000000000000E+0
Delta_X 1.000000 1.000000 1.000000
***End_of_Header***
X_Value Untitled Untitled 1 Untitled 2 Comment
0.000000 53.200249 270.000000
50.001653 22119.769820 -33.084169
100.003305 13.178040 52.282467
150.004958 22.540946 0.990573
200.006611 3.356149 -51.642757
250.008264 101.617303 178.477850
300.009916 1.716415 1 85.430598
350.011569 38.833629 -18.278390
400.013222 1.065783 91.951781
450.014875 1.168638 168.381957
500.016527 0.577526 24.472467
我自己也找了一些相应的程序,但运行起来有问题,程序如下:
clc;
clear;
fidin=('test.txt');
fidout=fopen('A.txt','w');
while feof(fidin)==1;
tline=fgetl(fidin);
if double(tline(1))>=48&&double(tline(1))<=57
fprintf(fidout,'%s/n/n',tline);
contine
end
end
fclose(fidout);
MK=importdata('A.txt');
提示错误如下:
??? Error using ==> feof
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in ==> abc at 5
while ~feof(fidin)==1;
希望各位大侠不吝赐教~~ 谢谢!