Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! Cómo hacer una cuadrícula en MATLAB (datos generales de cuadrícula

¡Urgente! Cómo hacer una cuadrícula en MATLAB (datos generales de cuadrícula

Obtenga uno aproximadamente:

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;

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)

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')