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

温馨提示:内容为网友见解,仅供参考
无其他回答

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...

Matlab字符串的截取
Matlab 实现特定位置的字符串的截取 save_path = 'H:\\Experiment\\Img\\';smap_list = 'P1_front_img.jpg';cell_str = strsplit(smap_list,'_'); %分成三段: 'P1' 'front' 'img.jpg'smap_name = cell_str{1,1};save_full_path = strcat(save_path, smap_name, '.jpg'); ...

matlab如何截取中文字符串的最后一个字段
1、首先打开matlab,在命令行窗口中输入a='123abcd456efg',按回车键。2、其次通过findstr函数去寻找下标。3、最后通过下标来截取字符串即可。

求助Matlab中字符串截取
ind=findstr(str,''');a=str(ind(1)+1:ind(2)-1);可参考findstr命令。另外新版本逐渐用strfind替代findstr,所以建议用strfind。下面附上两者区别及例子:1. findstr(s1,s2)--在较长的字符串中查找较短的字符串出现的次数,并返回其位置,因此无论s1,s2哪个为长字符串,位置在前在后都没有关...

matlab提取字符串中的信息——用matlab编写正则表达式
通过使用Matlab的正则表达式函数,实现对文本数据的高效提取。具体步骤包括定义正则表达式、调用Matlab函数进行匹配、处理匹配结果。完整代码示例如下:在实际应用中,根据原始字符串的内容调整正则表达式,实现对特定指标的准确提取。经过处理后的数据可直接用于分析或进一步处理。

matlab怎么提取标点后面的字符串
第一步打开matlab,在命令行窗口中输入a=123abcd456efg,按回车键,第二步我们来截取字符串a,截取数字6,使用a=a(1:10),10是数字6的下标位置,按回车键,可以看到截取了字符串123abcd456,第三步我们可以截取日期格式,输入a='2017-08-0312:34:15,按回车键,第四步我们可以截取前面的日期,也...

matlab 字符串分割问题
如果你保证原来那个串长度是3的倍数,可以这样:str = 'uccgugccuuuuugcccuuauugc';split = reshape(str, 3, []).'输出:split =uccgugccuuuuugcccuuauugc

MATLAB中,我要把元胞数组中的字符串提取出来,应该用什么函数?
应该用b=a{1,1}

matlab怎样实现字符串截取
eval(string)作为一个MATLAB命令求字符串的值 eval(try,catch)blanks(n)返回一个n个零或空格的字符串 deblank 去掉字符串中后拖的空格 feval 求由字符串给定的函数值 findstr 从一个字符串内找出字符串 isletter 字母存在时返回真值 isspace 空格字符存在时返回真值 isstr 输入是一个字符串,返回真值...

用matlab 如何提取字符串中的数字?
\\d A digit [0-9]\\x0d\\x0a \\D Not a digit [^0-9]\\x0d\\x0a \\s Whitespace [ \\t\\r\\n\\f\\v]\\x0d\\x0a \\S Not whitespace [^ \\t\\r\\n\\f\\v]\\x0d\\x0a那么你的问题就可以使用下面的代码了\\x0d\\x0a>>a='5000.xls'\\x0d\\x0a\\x0d\\x0aa =...

相似回答