string - 如何从matlab中的字符串中获取数字

标签 string matlab

我想知道如何从 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/

相关文章:

java - 为什么在常量池中对字符串、整数、浮点等使用单独的标签

python - 删除错误字符 "\xC2"python字符串

c++处理irc bot的recv函数中的多个字符串

matlab - 使用四元数和欧拉角的不同结果

matlab - 不等间隔时间序列的移动平均线

matlab - 如何在 matlab 中终止正在运行的进程?

arrays - MatLab - 结构和字段数组

c++ - 是否有更有效或更高效的方法来编写冗长的文本?

python - 想要比较两列中的字符串并在 python pandas 中的同一行中引入相等的值

algorithm - 在matlab中表示长数字