Я предполагаю, что имена имеют фиксированную длину и предоставляет шаги Matlab.
Сначала получите список файлов в папке:
dirc = dir();
Теперь получите только имена, соответствующиенекоторые критерии:
rename_list = {};
for ii=1:length(dirc)
if(~isempty(strfind(dirc(ii).name,'tr_')) &&...
~isempty(strfind(dirc(ii).name,'samp_')) &&...
~isempty(strfind(dirc(ii).name,'.bin')))
Скопируйте файл с новым именем:
name = dirc(ii).name;
copyfile(name,name([1:11,end-3,end])
Удалить старый файл (если вам нужно, и если вы достаточно смелы)
delete(name)
Закройте петли:
end
end