Matlab 以特定名称保存图像序列

Matlab 以特定名称保存图像序列,matlab,Matlab,我有x个图像保存在一个称为IMG的单元格数组中,我已经有了一个称为NAM的单元格数组,大小为1,x个contin名称。 我想用BMP扩展名保存这些名称下的图像 for i=1:x A=IMG{i} N=NAM{i} imwrite(A,'N.bmp'); %also imwrite(A,N.bmp); end 有什么想法吗?嗯,您只需将字符串N和“.bmp”连接起来: 或者,在没有for循环的更精简的语法中: cellfun(@(x,y) imwrite(x, [y '.bmp']), IMG

我有x个图像保存在一个称为IMG的单元格数组中,我已经有了一个称为NAM的单元格数组,大小为1,x个contin名称。 我想用BMP扩展名保存这些名称下的图像

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

有什么想法吗?

嗯,您只需将字符串N和“.bmp”连接起来:

或者,在没有for循环的更精简的语法中:

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

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