У меня есть каталог, содержащий 200 изображений в формате jpeg. Я хочу переименовать все эти изображения. Итак, как я могу переименовать все мои изображения одновременно. например, я хочу переименовать первое изображение в «hello1», «hello2» для второго, «hello3» для третьего ....> «hello200» для 200.Как переименовать все изображения в каталоге
Ниже вы можете найти мой код:
maximagesperdir = inf;
directory='imagess';
dnames = {directory};
fprintf('Reading images...');
cI = cell(1,1);
c{1} = dir(dnames{1});
if length(c{1})>0,
if c{1}(1).name == '.',
c{1} = c{1}(4:end);
end
end
if length(c{1})>maximagesperdir,
c{1} = c{1}(1:maximagesperdir);
end
cI{1} = cell(length(c{1}),1);
for j = 1:length(c{1}),
cI{1}{j} = double(imread([dnames{1} '/' c{1}(j).name]))./255;
end
fprintf('done.\n');
попробуйте http://www.mathworks.com/matlabcentral/answers/1760-how-to-rename-a-bunch-of-files-in-a-folder – Leo
Всегда есть возможность [дать себе две проблемы] (http://www.mathworks.co.uk/help/matlab/ref/regexprep.html) тоже;) – Notlikethat