我可以在matlab R2016b中使用什么来代替substring()函数



我想在Matlab R2016b 中实现以下语句

file_a = substring(char(file_a), 0, findstr(char(file_a), '_')-2);

这里,file_a具有101_1到101_8、102_1到102_8等等

在R2016b版本中未评估substring((。

您的预期结果究竟是什么?

file_a = '101_1'
file_a = extractAfter(file_a,strfind(file_a,'_')-2)

该代码产生CCD_ 2的CCD_。

file_a = '101_1'
file_a = extractBefore(file_a,strfind(file_a,'_')-1)

该代码生成'10'file_a

file_a = '101_1'
file_a = extractBetween(file_a,strfind(file_a,'_')-1,strfind(file_a,'_'))

该代码生成'1_'file_a

相关内容

  • 没有找到相关文章