我想在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