Bonjour à tous,
Je suis débutant sur matlab, j'ai un code sur matlab avec une diffraction fenêtre carré je voudrais le modifier en diffraction fenêtre circulaire pouvez-vous m'aider SVP, c'est vraiment en urgence.
Merci d'avance
(le code ci-dessous)


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function result=carre(d,a,b) 
 
% d: longueur a,b: coordonnées du centre.
%nbpixel: dimensions de la fenetre en pixel.
% taille: dimension de la fenetre en cm.
global nbpixel taillefenetre;
 
result=zeros(nbpixel,nbpixel);
demilargeur=round(d/2*(nbpixel-1)/taillefenetre);
 
for i=a-demilargeur:a+demilargeur
   for j=b-demilargeur:b+demilargeur
      result(i,j)=1;
   end;
end