我有一个关于阅读MATLAB中的格式不知道一个txt文件的问题,而是在txt文件的每一行总是这样开始:如何分离浮子用绳子被togetter写 - MATLAB
2012-11-01 00:00:00.00 XX YY 00.000s
那么一些不同的东西被记录和TXT文件可以看看不同的,例如
Ex1: 2012-11-01 00:00:00.00 XX YY 00.000s 000.00deg 0.00rpm 0.00rpm
Ex2: 2012-11-01 00:00:00.00 XX YY 00.000s 000.00deg 0.00rpm
Ex3: 2012-11-01 00:00:00.00 XX YY 00.000s 0.00deg 0.00rpm 0.00rpm 0.0deg
Ex4: 2012-11-01 00:00:00.00 XX YY 00.000s 0.00rpm
我处理这与textscan
及用途:
Fid = fopen('text.txt');
initfrm = {'%s%s%s%s %.3f %s'};
frm = repmat('%.2f %s',1,NCol);
frm = strcat(initfrm, frm);
Tmp = textscan(fid,frm{1});
Fclose(fid);
在文件中其计算我们有多少个山坳(NCol
)已登录,但这里不表明
但有时文本文件包括0.0%
,例如:
Ex1: 2012-11-01 00:00:00.00 XX YY 00.000s 000.00deg 0.00rpm 0.00rpm 0.0%
现在'%.2f'
将无法正常工作。我不知道什么时候日志是这样的。将浮动和字符串打印在一起时有更好的方法吗?我只想收集数据(浮动),以便我可以绘制。
我怎样才能得到所有浮点值,当它与%.2f和%.1F变化;你不知道这个模式。
情况在很好的解释,那么你现在的问题到底是什么? –