研发埠
标题:
matlab如何读取以下横线为分隔符的数据?
[打印本页]
作者:
明德烈
时间:
2014-6-11 10:53
标题:
matlab如何读取以下横线为分隔符的数据?
测试了一组数据,得到的结果显示如下面所示0 | 2014-06-10 10:38:26 | X:0.10, Y:-27.50, Z:2.30 | Height(cm):391 | 2014-06-10 10:38:37 | X:2.10, Y:-27.30, Z:1.20 | Height(cm):392 | 2014-06-10 10:38:46 | X:3.70, Y:-27.40, Z:-0.80 | Height(cm):413 | 2014-06-10 10:38:55 | X:4.00, Y:-26.20, Z:1.20 | Height(cm):404 | 2014-06-10 10:39:03 | X:2.80, Y:-27.10, Z:-0.50 | Height(cm):38想请问一下如何从结果中读入Height的值,形成如下面所示的结果。H=[39 39 41 40 38];帮忙看看,谢谢!
作者:
刘建锋
时间:
2014-6-19 17:28
clear;clcH=[];A=importdata('1.txt');for i=1:length(A) b=str2num(A{i}(end-1:end)); H=[H b];end
作者:
明德烈
时间:
2014-6-23 10:27
确实可以,谢谢啊,我这边还有个问题想请教一下,就是万一数据不都是二位数字出现三位数字有什么办法区分一下吗?就像这种的数据该怎么得到自己想要的结果呢?0 | 2014-06-10 13:17:51 | X:0.00, Y:-39.90, Z:-1.80 | Height(cm):981 | 2014-06-10 13:18:08 | X:-7.40, Y:-39.30, Z:2.50 | Height(cm):1012 | 2014-06-10 13:18:15 | X:-4.70, Y:-38.10, Z:1.20 | Height(cm):983 | 2014-06-10 13:18:22 | X:-8.00, Y:-41.00, Z:-1.10 | Height(cm):994 | 2014-06-10 13:18:35 | X:1.60, Y:-0.40, Z:-203.70 | Height(cm):78H=[98 101 98 99 78];
作者:
刘建锋
时间:
2014-7-1 10:10
clear;clcH=[];A=importdata('1.txt');for i=1:length(A) b=A{i}; h=str2num(b(max(find(b==':'))+1:end)); H=[H h];end
欢迎光临 研发埠 (http://bbs.yanfabu.com/)
Powered by Discuz! X3.2