淘先锋技术网

首页 1 2 3 4 5 6 7

求助Matlab中字符串截取?

使用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