...无分隔符的数据怎么提取出数据? 比如:00:00.02;S2;$HEHDT...
发布网友
发布时间:2024-08-17 07:41
我来回答
共2个回答
热心网友
时间:2024-08-29 05:11
要是每行字符长度和格式都一样的话就是下面这个样子。不过第一个数据,我猜是采集时间,输出的是字符,你要画图啥的自己再稍微转换一下格式。
fid=fopen('data1.txt','r');
text=textscan(fid,'%8s%11s%5f%5s');
time=char(text{1,1});
data=text{1,3};
fclose(fid);
这个时间字符串里有个冒号,不能直接用str2num,第二种方法我没看明白你要做啥。你要是想把冒号前后的数据读出来的话:
[m n]=size(time);
for i=1:m
time1(i,1)=str2double(time(i,1:2));
time2(i,1)=str2double(time(i,4:8));
end
热心网友
时间:2024-08-29 05:15
感谢matlabguy的精准解答,需要的数据读出来了,正在试验中。再次感谢!~