How to exclude unwanted numbers in a cell?

2 ビュー (過去 30 日間)
M G
M G 2011 年 11 月 11 日
Hey MATLAB users,
I've got a problem! If we have: a={1,17951,1,0 ; 1,20345,1,0 ; 1,22950,1,0 ; 1,25360,1,0};
and I want to exclude 1,...,1,0 which are the same in all and as a result have cell array b as b = {17951 ; 20345 ; 22950 ; 25360}; how can I do that?
Thank you so much for your hint in advance.
Mehdi :)

採用された回答

Wayne King
Wayne King 2011 年 11 月 11 日
a={1,17951,1,0 ; 1,20345,1,0 ; 1,22950,1,0 ; 1,25360,1,0};
b = cellfun(@(x) x(x>1),a,'uni',0);
b(cellfun(@isempty,b))=[];
  2 件のコメント
Wayne King
Wayne King 2011 年 11 月 11 日
I wasn't sure if when you say always the same you mean that they are always 0 and 1.
M G
M G 2011 年 11 月 11 日
Yes, they are always the same values. Thanks a lot.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by