How to delete values when value is 3&4 then 7&8 then 11&12....

1 vue (au cours des 30 derniers jours)
CalebJones
CalebJones le 13 Fév 2020
Modifié(e) : CalebJones le 15 Fév 2020
I have attached a mat file below.
1 repeates like 162 times
2 repeates like 172 times
I want to
keep 1 & 2
remove 3&4
keep 5&6
remove 7&8
keep 9&10
remove 11&12
so on.......

Réponse acceptée

Temu Gautama
Temu Gautama le 13 Fév 2020
Hi,
Something like
A(rem(A+1,4)>1)
hth,
Temu
  3 commentaires
CalebJones
CalebJones le 15 Fév 2020
Modifié(e) : CalebJones le 15 Fév 2020
Hey @Temu Gautama
The following part works perfectly
tmp.eventid(rem(tmp.eventid+1,4)>1));
However when I'm doing the following it doesn't seem to work. What I mean is from all results it now removing rows with eventid 1,2 keep...3,4 remove....5,6 keep....7,8 remove so on....
tmp = allresults;
tmp = tmp(find(tmp.eventid(rem(tmp.eventid+1,4)>1)),1:4);
CalebJones
CalebJones le 15 Fév 2020
tmp = allresults;
tmp = tmp(find(rem(tmp.eventid+1,4)>1),1:4);
Fixed it.

Connectez-vous pour commenter.

Plus de réponses (1)

KSSV
KSSV le 13 Fév 2020
If you have an array A...To remove a specific element use:
A(A==val) = [] ;
  2 commentaires
CalebJones
CalebJones le 13 Fév 2020
Val has to be manually entered right, I want to code it such with some sort of logic.
KSSV
KSSV le 13 Fév 2020
val can be 3, 4, 7, 8 etc,.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by