how to remove rows have ' - ' in their columns?

1 Ansicht (letzte 30 Tage)
chocho
chocho am 20 Mai 2017
Bearbeitet: Jan am 21 Mai 2017
Hi Friends, i have a cell array of size (37080*2) and i want to delete the rows have '-' in column 1 or 2.
cell={'gif','ghf';'feh','-';'ACACA','BRCA1';'-','TBCD';'NKX3-1','ATXN1'}
Output wanted={'gif','ghf';'ACACA','BRCA1';'NKX3-1','ATXN1'}
i have tried ismember and strcmp but i get only one column vector

Akzeptierte Antwort

Jan
Jan am 21 Mai 2017
Bearbeitet: Jan am 21 Mai 2017
index = strcmp(C(:,1), '-') | strcmp(C(:,2), '-');
C(index, :) = [];
Or:
index = any(strcmp(C, '-'), 2);

Weitere Antworten (0)

Kategorien

Mehr zu 元胞数组 finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!