从混合提取数字字符串。
5视图(30天)
显示旧的评论
Str =[' <数据seq = " 0 " < temp8.0 < <数据seq / temp = " 1 " < temp6.9 < / temp ');
我想提取温度(8.0和6.9)
我想表达的工作区
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tem_1 = 8.0
tem_2 = 6.9
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0评论
接受的答案
马克
2016年10月29日
可能有更好的方法,但如果总是只字符串和数字会改变,您可以使用strfind()获得“临时”的位置
是这样的:
xStr = strfind (Str,“临时”);
temp_1 = str2double (Str (xStr (1) + 4: xStr (1) + 6));
你应该能够找出temp_2 ....