Eliminar datos matlab
Publicado por JOSE MEDINA (6 intervenciones) el 30/09/2011 20:01:51
Tengo una serie de datos X,Y,Z los cargo en .dat en matlab y quiero eliminar las FILAS que tengan valores mayores a cero en la tercera columna.... entonces lo que hago es lozalizar de ese registro [A] las filas que tienen registros mayores a cero en la tercera columna:
clear all
close all
clc
warning off
%% Leo la serie sin encabezado
A=load('Registro_Playa.dat');
%% Encuentro los valores de la columna 3 (cotas) que son mayores de cero
pos=find(A(:,3)>0)
Una vez localizadas las posiciones quiero eliminar esas posiciones de mi variable A, como lo hago?¿ Se que para eliminar un valor concreto de mi variable es asi:
A(2,:)=[ ];
Eliminaria mi fila 2 de la variable A, pero si quiero eliminar todas las filas que he localizado en "pos=find(A(:,3)>0)" como puedo hacer para dejar limpia A
Gracias, un saludo
clear all
close all
clc
warning off
%% Leo la serie sin encabezado
A=load('Registro_Playa.dat');
%% Encuentro los valores de la columna 3 (cotas) que son mayores de cero
pos=find(A(:,3)>0)
Una vez localizadas las posiciones quiero eliminar esas posiciones de mi variable A, como lo hago?¿ Se que para eliminar un valor concreto de mi variable es asi:
A(2,:)=[ ];
Eliminaria mi fila 2 de la variable A, pero si quiero eliminar todas las filas que he localizado en "pos=find(A(:,3)>0)" como puedo hacer para dejar limpia A
Gracias, un saludo
Valora esta pregunta


0