Matlab - Generacion de nubes de puntos aleatorios filtrando los mas cercanos

   
Vista:

Generacion de nubes de puntos aleatorios filtrando los mas cercanos

Publicado por Javier lomj90@hotmail.com (1 intervención) el 27/08/2014 05:26:00
Hola, la verdad no tengo mucha experiencia en matlab mas que la que he tenido al leer la guia de usuario e intentar crear mis primeros programas para entenderle bien, pero en este momento necesito ayuda para generar n acumulaciones de puntos aleatorios en R3 y en base a ellas crear un circulo en cada una de las nubes partiendo de la media aritmetica de cada acumulacion, para asi discriminar los puntos que se ubican fuera, la verdad estoy algo atorado pues solo puedo ubicar la media de una nube de puntos, aun no he podido hacerlo para varias acumulaciones y aun no comienzo con la discriminacion de los puntos externos.

este es el codigo con el que lo estoy intentando

clc
close all
datos=[100*rand(150,1) 100*rand(150,1) 100*rand(150,1)];
figure;
plot3(datos(:,1),datos(:,2),datos(:,3),'.r');
hold on

datos2=[200*rand(150,1) 200*rand(150,1) 200*rand(150,1)];
plot3(datos2(:,1),datos2(:,2),datos2(:,3),'.r');

datos3=[300*rand(150,1) 300*rand(150,1) 300*rand(150,1)];
plot3(datos3(:,1),datos3(:,2),datos3(:,3),'.r');

datos4=[400*rand(150,1) 400*rand(150,1) 400*rand(150,1)];
plot3(datos4(:,1),datos4(:,2),datos4(:,3),'.r');
grid on

med1=mean(datos,1)
plot3(med1(:,1),med1(:,2),med1(:,3),'x');

med2=mean(datos2,1)
plot3(med2(:,1),med2(:,2),med2(:,3),'x');

med3=mean(datos3,1)
plot3(med3(:,1),med3(:,2),med3(:,3),'x');

med4=mean(datos4,1)
plot3(med4(:,1),med4(:,2),med4(:,3),'x');
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Matlab
- Código fuente de Matlab
- Cursos de Matlab
- Temas de Matlab
- Chat de Matlab
información
Códigos de Matlab
- TRIÁNGULO
- Elige una carta
- Fuerzas de Coulomb