Saving Tiffs from cell array using imwrite in a loop

3 visualizaciones (últimos 30 días)
Jack Robertson
Jack Robertson el 27 de Ag. de 2019
Comentada: Jack Robertson el 27 de Ag. de 2019
HI,
I am new to matlab and can't figure this out. I have got code set up to split up my large tiff files into sub sections which are contained within a cell array (ca). I can write these files out individually using:
imwrite((ca{1:1}), 's1.tiff', 'compression','none')
but what i want to do is write all the tiffs from the cell array with sequesntial names (s1, s2, s3, etc)

Respuesta aceptada

Jan
Jan el 27 de Ag. de 2019
Editada: Jan el 27 de Ag. de 2019
for k = 1:numel(ca)
imwrite(ca{k}, sprintf('s%d.tiff', k), 'compression', 'none');
end
Prefer a naming scheme like s0001.tiff instead, then using dir replies the files in the original order:
sprintf('s%04d.tiff', k)

Más respuestas (0)

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by