我有有两种格式,我正在尝试扫描MATLABtextscan不同格式的数据
使用textscan
1,2,3,four,five,6
7,8,9,ten,eleven,12
等数据,然后用格式的数据的另一个一堆如下
1,2,three,4
5,6,seven,8
我试图使用扫描
fid=fopen('data.txt');
C=textscan(fid,'%f %f %f %s %s %f','delimiter',',');
D=textscan(fid,'%f %f %s %f','delimiter',',');
整个数据看看这个数据就像
1,2,3,four,five,6
7,8,9,ten,eleven,12
1,2,three,4
5,6,seven,8
不同格式的数据是由一个空行分离时,问题是C
从第二表中获取数据也高达1,2-因此扰乱的D
格式如何停止textscan
曾经遇到空行吗?
默认情况下,'textscan'在遇到格式错误时停止并返回该行之前完成的所有操作。你想要的是读取所有内容,然后按2种格式进行过滤 – GameOfThrows