matlab字符串截取的问题

matlab怎么将字符串”11_12“得到数字12。

使用matlab自带的split函数:以下划线“_”为间隔将原来字符串拆分为两部分,然后取相应的部分得到string类型的'12',最后转换为数字12。参考代码:

>> str = '11_12';
>> list = split(str,'_')

list = 

  2×1 string 数组

    "11"
    "12"

>> new_str = list(2,1)

new_str = 

  string

    "12"

>> num = str2num(char(new_str))

num =

    12

上面代码中new_str变量的12还是string类型的,最后转换得到数字类型的num

温馨提示:答案为网友推荐,仅供参考