Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

hi i have a problem in running the loop for my code given below

1 vue (au cours des 30 derniers jours)
juveria fatima
juveria fatima le 25 Juil 2018
Clôturé : MATLAB Answer Bot le 20 Août 2021
the problem is it is taking s value only as p i.e 512 i wanted to run for the range s=1 to 512, so as to get q as 512 values each for which of s value . I(:,:,1) r channel for lena image
ya=((1+(I(:,:,1).^2)));
p=512;
for s=1:p
Ya=ya.^(s);
k= fft2(allpixel);
f=abs(fft2(allpixel)).^2;
q=Ya.*f;
imshow(q,[])
total=(1/2*pi).*sum(sum(q));
end
  7 commentaires
juveria fatima
juveria fatima le 25 Juil 2018
i think now my doubt is clear please help me to run the loop for s=1:512 range
Stephen23
Stephen23 le 25 Juil 2018
@juveria Fatima: you need to preallocate the output array and then use indexing in the loop.

Réponses (0)

Cette question est clôturée.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by