¡Urgente! Cómo hacer una cuadrícula en MATLAB (datos generales de cuadrícula
Básicamente cumpla con los requisitos
xyz=load('data.txt');
x=xyz(:, 1);
p>
y=xyz(:,2);
z=xyz(:,3);
minx=min(x);
maxx=max(x);
miny=min(y);
maxy=max(y);
Alinear los valores máximo y mínimo a 0.5
minx=floor(minx/0.5)*0.5;
maxx=ceil(maxx/0.5)*0.5;
miny=piso( miny/0.5)*0.5;
maxy=ceil(maxy/0.5)*0.5;
xx=minx:0.5:maxx; p>
y=miny : 0.5: maxy;
plot(x,y,'.')
set(gca,'xtick',xx,'ytick' ,yy)
cuadrícula en
[gx, gy]=meshgrid(xx,yy);
averz=zeros(size(gx)-1) ;
nz=zeros(size(gx)-1);
for iz=1:length(z)
flag=0;
para ix=1 :longitud(xx)-1
si x(iz)gt;=xx(ix)amp;amp;amp; )
para iy=1:longitud(yy)-1
si y(iz)gt;=yy(iy) amp;amp; lt;yy(iy 1)
averz(iy,ix)=averz(iy,ix) z(iz);
nz(iy,ix)=nz(iy, ix) 1;
bandera=1;
ruptura
fin
fin
fin
p>if flag= =1
break;
end
end
end
para ix=1:longitud(xx )-1
para iy=1:longitud(yy)-1
if (nz(iy, ix)~=0) p>
averz(iy , ix)=averz(iy, ix)/nz(iy, ix);
fin
fin
fin
figura
bar3(nz)
set(gca,'xticklabel',xx,'yticklabel',yy)
título ('número de piezas')
figura
bar3(averz)
set(gca,'xticklabel',xx,'yticklabel' ,yy)
título('promedio')