eliminar filas a partir de un determinado indice
Publicado por jhon edison (11 intervenciones) el 20/12/2016 18:41:32
tengo una matriz cuyas filas representan diferentes caracteristaicas de varias empresas
ejemplo
A=[rand(1,20);rand(2,20)];
en otro foro me explicaron como eliminar datos a partir del promedio y la desviación en un vector. nose como aplicar esto para borrar toda la fila en donde cierto indice no cumple la condicion.
lo que yo quiero es saber como aplicar esto para borrar las filas completamente o las columnas. es decir si aplico el siguiente el me elimina los datos que cumplen con la condicion. pero solo sobre un vector.
si la funcion me borra los dos primeros datos y los dos ultimos, con base a esos valore eliminados quiero que borre toda la fila o columna a la que pertenece esos valores.
nose si soy claro
ejemplo
A=[rand(1,20);rand(2,20)];
en otro foro me explicaron como eliminar datos a partir del promedio y la desviación en un vector. nose como aplicar esto para borrar toda la fila en donde cierto indice no cumple la condicion.
lo que yo quiero es saber como aplicar esto para borrar las filas completamente o las columnas. es decir si aplico el siguiente el me elimina los datos que cumplen con la condicion. pero solo sobre un vector.
si la funcion me borra los dos primeros datos y los dos ultimos, con base a esos valore eliminados quiero que borre toda la fila o columna a la que pertenece esos valores.
nose si soy claro
1
2
3
4
5
6
7
%codigo suministrado por royeth
A1=[1,:];
promedio=mean(A1);
desviacion=std(A1);
A1(or(A1>promedio+2*desviacion,A<promedio-2*desviacion))=[];
disp(A1)
Valora esta pregunta
0