Скажем, у меня есть эта переменная Matlab или Octave char:
>> filename = 'my.file.ext'
Мне нужна команда regexprep, которая добавляет суффикс, скажем, «_old», к имени файла перед расширением, преобразуя его в «my.file_old.ext».
В следующем примере все точки заменяются на _old.:
>> regexprep(filename, '\.', '_old.')
ans =
'my_old.file_old.ext'
Что такое команда regexprep, которая добавляет _old только к последней точке? (В идеале, если точки (без расширения) нет, добавьте в самый конец '_old'.)
Заранее спасибо!