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

时间:2018-11-22 01:22:42

标签: matlab 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()。

1 个答案:

答案 0 :(得分:1)

您的预期结果到底是什么?

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

此代码产生file_a中的'1_1'

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

此代码产生的file_a中的'10'

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

此代码产生的file_a中的'1_'