
¿Como Eliminar y Contar filas iguales y graficar millones de datos en matlab?
Publicado por matlabcito (3 intervenciones) el 09/07/2014 08:35:56
Bueno muchachos tengo una largo problema
tengo una matriz como esta muy pero muy grande de (muchas filas x 2 columnas)
846 529
0 0
0 0
868 491
847 504
848 552
0 0
844 558
846 538
0 0
0 0
851 528
0 0
851 543
844 535
etc etc
1.- Tengo que eliminar las filas que contengan 0 0 , lo intente con Matriz(Matriz(:)==0)=[] y si elimina ceros, pero me transforma todo en una fila con todo desordenado; tambien intente con pos=find(Matriz(:)==0) y luego Matriz(pos,:)=[]; el resultado del find (195547 x 1) cuando la matriz original tiene solo (100233 x 2) en palabras simples, el find me dice que hay mas filas con ceros que toda las filas de la matriz original, por lo que no puede eliminar las filas con cero.
2.- eliminadas las filas con cero de alguna forma (no se como) tengo que contar cuantas veces se repite un Par de valores y dar los resultados en una matriz de (muchas filas X 3 columnas) por ejemplo: coorX coorY Nveces
855 466 3
866 466 6
877 577 9(veces)
etc etc etc
3.- Graficar en contorno , pero que tenga una restriccion en el numero de veces(Nveces), me explico , no queremos graficar los datos que se repitan mayores o iguales que 30 o 20 o 10 veces.
4.- Hacer eso con muchos datos concatenados , la matriz de 100233 X 2 es de un dia de datos tengo que procesar para todo un año de datos (millones y millones de filas X 2 columnas) y llegar a ( millones de filas X 3 col) y graficar
5.- Esperar que la PC no muera en el intento.
tengo una matriz como esta muy pero muy grande de (muchas filas x 2 columnas)
846 529
0 0
0 0
868 491
847 504
848 552
0 0
844 558
846 538
0 0
0 0
851 528
0 0
851 543
844 535
etc etc
1.- Tengo que eliminar las filas que contengan 0 0 , lo intente con Matriz(Matriz(:)==0)=[] y si elimina ceros, pero me transforma todo en una fila con todo desordenado; tambien intente con pos=find(Matriz(:)==0) y luego Matriz(pos,:)=[]; el resultado del find (195547 x 1) cuando la matriz original tiene solo (100233 x 2) en palabras simples, el find me dice que hay mas filas con ceros que toda las filas de la matriz original, por lo que no puede eliminar las filas con cero.
2.- eliminadas las filas con cero de alguna forma (no se como) tengo que contar cuantas veces se repite un Par de valores y dar los resultados en una matriz de (muchas filas X 3 columnas) por ejemplo: coorX coorY Nveces
855 466 3
866 466 6
877 577 9(veces)
etc etc etc
3.- Graficar en contorno , pero que tenga una restriccion en el numero de veces(Nveces), me explico , no queremos graficar los datos que se repitan mayores o iguales que 30 o 20 o 10 veces.
4.- Hacer eso con muchos datos concatenados , la matriz de 100233 X 2 es de un dia de datos tengo que procesar para todo un año de datos (millones y millones de filas X 2 columnas) y llegar a ( millones de filas X 3 col) y graficar
5.- Esperar que la PC no muera en el intento.

Valora esta pregunta


0