在matlab中,读取一个字符串中的某个字符的问题

2024-12-24 22:33:36
推荐回答(2个)
回答1:

首先你得确定字符串中数字出现的位置有什么相似的规律,有规律的话就好处理了。
比如说数字永远出现在“为”之后,等等,或者说完全没有什么规律,那只能通过字符的ascII码值来判断是否是数字了,然后提取

回答2:

str = '第二个加数为43。';
b=regexp(str,'(?<=\w+)\d+','match' );
sub_a = 100+str2num(b{1})