Вместо функции substring (), что я могу использовать в Matlab R2016b - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу реализовать следующий оператор в Matlab R2016b

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

Здесь file_a, имеющий от 101_1 до 101_8, от 102_1 до 102_8 и т. Д.

substring () не оценивается ввыпуск R2016b.

1 Ответ

0 голосов
/ 22 ноября 2018

Каков именно ваш ожидаемый результат?

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_'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...