filter data in matrix

22 visualizaciones (últimos 30 días)
MOH
MOH el 29 de Oct. de 2021
Comentada: MOH el 29 de Oct. de 2021
I have a matrix with 500 rows and two columns, I want to filter the first column when the value < 100 it shoud be removed. so, the new matrix will have the filtered data for the 2 columns.
C is the matrix
filt = C(:,1)<100;
C(filt) = [];
this will remove the data but will only return the first coumn . I want to have the second one also corsponding to that filter.

Respuesta aceptada

KSSV
KSSV el 29 de Oct. de 2021
Editada: KSSV el 29 de Oct. de 2021
Let A be your matrix of size m*2.
idx = A(:,1)<100 ; % get logical indices in first column less than 100
A(idx,:) = [] ; % remove those rows
You have to use :, which is read as all the.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by