在matlab中,读取一个字符串中的某个字符的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在matlab中,读取一个字符串中的某个字符的问题相关的知识,希望对你有一定的参考价值。
我想在一个已知的字符串中读取某个字符,比如下面这个:
str = '第二个加数为43。';
b=【提取43】;
sub_a = 100+b;
sub_a
大致意思就是,有一个字符串的输入为str,其中的那个位置是想提取的数字,把那个数字提取到b,并且是数字格式的,可以放到下面的式子里面算,最终输出加和结果。中间的那个43如何提取,并且存为数字的格式,实在不知道如何来做。
拜托帮助,多谢~
比如说数字永远出现在“为”之后,等等,或者说完全没有什么规律,那只能通过字符的ascII码值来判断是否是数字了,然后提取 参考技术A str = '第二个加数为43。';
b=regexp(str,'(?<=\w+)\d+','match' );
sub_a = 100+str2num(b1)
如何在MATLAB中读入多个音频文件啊?
参考技术A 等待以上是关于在matlab中,读取一个字符串中的某个字符的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在Matlab中将字符串存储在xml中以从opencv读取它