Non capisco dove / come venga generata la matrice con i "
NaN" tuttavia nello script in calce viene definita una circonferenza di raggio "
r=36300"; quindi viene generata una matrice "
R" che, inizialmente contiene i valori delle distanze dei punti dal centro.
Successivamente i valori di "
R <= r" vengono posti
"=0" mentre i valori di "
R > r" vengono posti
"=-9999".
%
% Generazione delle circonferenza
%
t=0:.1:2*pi;
r=36300;
x=r*cos(t);
y=r*sin(t);
%
% Generazione della matrice che contiene le le distanze dal centro della
% circonferenza
%
x=-r:300:r;
y=x;
n=length(x);
[X,Y]=meshgrid(x,x);
%
% Calcolo distanza dal centro
%
R=(X.^2+Y.^2).^.5;
%
% Selezione dei punti interni / esterni alla circonferenza
%
R(find(R <= r))=0;
R(find(R ~= 0))=-9999;
Hope this helps.