How filter data by specified criterion

1 visualizzazione (ultimi 30 giorni)
Hi, I have cell array of data as show below:
1012 2018-1-25 22:01:15 VT0KETT00 Digital 22
1015 2018-1-29 22:14:34 HA0KETT00 Digital 128
1024 2018-1-25 22:01:15 VT0KETT00 Semi Digital 22
1044 2018-2-5 22:01:15 PT0KETT00 Interupt 34
1054 2018-2-13 22:1:15 BR0KETT00 Semi Digital 22
1067 2018-2-15 9:43:45 PT0KETT00 Interupt 34
I want to remove Interupt case, and keep only Digital & Semi Digital cases
1012 2018-1-25 22:01:15 VT0KETT00 Digital 22
1015 2018-1-29 22:14:34 HA0KETT00 Digital 128
1024 2018-1-25 22:01:15 VT0KETT00 Semi Digital 22
1054 2018-2-13 22:1:15 BR0KETT00 Semi Digital 22
Kindly some one help,

Risposta accettata

jonas
jonas il 4 Mag 2018
A is your 6x6 cell array, then:
[rows,~]=find(ismember(A, 'Interupt'))
A(rows,:)=[];
should do the trick
  3 Commenti
jonas
jonas il 4 Mag 2018
Modificato: jonas il 4 Mag 2018
EDIT: seems this works
[rows,~]=find(ismember(A, 'Semi Auto') | ismember(A,'Digital'))
You can also repeat the filter several times with different strings
Mekala balaji
Mekala balaji il 4 Mag 2018
Thanks Sir,
It works well,

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by