我想知道如何从 matlab 中的字符串中获取某些数字。比如我有一个字符串:
'ABCD_01 36_00 3 .txt',(01和36之间有空格)
我需要的是得到数字 36 和 3。在 matlab 中如何实现?我试过从以前的帖子中找到答案,但找不到适合这个目的的答案。感谢您的帮助。
最佳答案
正则表达式:
>> str = 'ABCD_01 36_00 3 .txt';
>> t = str2double( regexp(str,'.* (\d+)_.* (\d+)','tokens','once') )
t =
36 3
关于string - 如何从matlab中的字符串中获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045545/