Filter a matrix of data
88 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a data matrix, 2 columns and N rows. Lets call the columns x and y. I want all rows that meet teh following condition (X<25 and Y>30) to be nulled out of the original matrix and stored in a new matrix.
0 commentaires
Réponse acceptée
Rik
le 4 Mar 2020
Just use logical indexing:
N=100;data=randi(100,N,2)/2;%generate random data
L=data(:,1)<25 & data(:,2)>30;
newdata=data(L,:);
data(L,:)=[];
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Calendar dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!