save images produced in for loop in a .mat file

3 visualizaciones (últimos 30 días)
Eirik Kvernevik
Eirik Kvernevik el 8 de Jun. de 2021
Comentada: Eirik Kvernevik el 9 de Jun. de 2021
I want to do the following :
In the following for loops I want to save the produced image imageiD(i).reg(j) in a .mat file
It is important that the images are ordered according to the indexes i and j in the loop so I can easily find them and use them later.
How can I do this ?
here are the for-loops :
for i = 1:K1
for j = 1:K2
imageiD(i).reg(j) = registerImage(Moving,Fixed);
end
end

Respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 8 de Jun. de 2021
Here is the completed code:
for i = 1:K1
for j = 1:K2
imageiD(i).reg(j) = registerImage(Moving,Fixed);
FN= strcat(['DATA' num2str(i)], '.mat');
save(FN, 'imageD') % Saved mat files will be DATA1.mat, DATA2.mat, ...
end
end
  2 comentarios
Eirik Kvernevik
Eirik Kvernevik el 8 de Jun. de 2021
Editada: Eirik Kvernevik el 8 de Jun. de 2021
Thank you for the fast reply Sulaymon. However, your solution is not exactly what I wanted. I would like two indexes in the .mat file. your solution is possible for me to use, but it would be more convenient with (for example) Data{1}.1 Data{1}.2 .....Data({1}.K2
Data{2}.1 Data{2}.2 .......Data{2}.K2
-
-
-
Data{K1}.1 Data{K1}.2.......Data{K1}.K2
I want only one .mat file to store everything in.
how can I do this ?
Eirik Kvernevik
Eirik Kvernevik el 9 de Jun. de 2021
I will rephrase my question in a new question

Iniciar sesión para comentar.

Categorías

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

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