2015-02-19 3 views
0

У меня есть x изображений, сохраненных в массиве ячеек, вызывает IMG, и у меня уже есть массив ячеек, называемый именами NAM с размерами (1, x). Я хочу сохранить изображения под этими именами с BMP расширения.сохранить последовательность изображений под конкретными именами matlab

for i=1:x 
A=IMG{i} 
N=NAM{i} 
imwrite(A,'N.bmp'); %also imwrite(A,N.bmp); 
end 

какие-либо идеи?

ответ

0

Ну, вы просто должны объединить свои строки N и '.bmp':

for i = 1:x 
    A = IMG{i} 
    N = NAM{i} 
    imwrite(A,[N '.bmp']); 
end 

или, в более сокращенном синтаксисе (без для цикла):

cellfun(@(x,y) imwrite(x, [y '.bmp']), IMG, NAM); 

Бест,

Смежные вопросы