Effacer les filtres
Effacer les filtres

Parfor loop for saving data

1 vue (au cours des 30 derniers jours)
Alejandro Fernández
Alejandro Fernández le 18 Avr 2020
Commenté : Sindar le 22 Avr 2020
Hi, I needed to know if the next loop can be implemented using a parfor, because if I do that I get an error.
What I need is to store in the first column the time, in the second the psnr and in the third in snr for each of the 4 images.
Z = zeros(50,3,4);
parfor idx = 1 : 4
I = cargarDatos(idx);
for noise = 1 : 100
if isequal(mod(noise,2),1)
tic
J = medfilt2(I,[noise noise])
Z(r,1,idx) = toc;
[Z(r,2,idx),Z(r,3,idx)] = psnr(J,I4);
r = r + 1;
end
end
end
The "cargarDatos" function allows to upload the images in question
  3 commentaires
Alejandro Fernández
Alejandro Fernández le 20 Avr 2020
Yes you are right, I forgot to define r in the loop, but it still doesn't work, it still gives me error
Z = zeros(50,3,4);
parfor idx = 1 : 4
I = cargarDatos(idx);
r = 1;
for noise = 1 : 100
if isequal(mod(noise,2),1)
tic
J = medfilt2(I,[noise noise])
Z(r,1,idx) = toc;
[Z(r,2,idx),Z(r,3,idx)] = psnr(J,I4);
r = r + 1;
end
end
end
Sindar
Sindar le 22 Avr 2020
what error?

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Parallel for-Loops (parfor) dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by