Retrieving (all) information from a cell array when meeting a predefined condition?
8 ビュー (過去 30 日間)
古いコメントを表示
I have a cell array a={'100025','31-Jul-07','C';'100025','31-Aug-07','D';'020657','31-May-08','E';'020657','31-Aug-09','A'}; etc... a =
'100025' '31-Jul-07' 'C'
'100025' '31-Aug-07' 'D'
'020657' '31-May-08' 'E'
'020657' '31-Aug-09' 'A'
How can I retrieve only information (all rows and columns) for '020657' ? In this case I want to retrive only rows 3 and 4. I tried something from instructions (but that is to find indices): refstring='020657'; index1= find(strcmp(a,refstring)); %I get indices 3 and 4 index2=strcmp(a,refstring); %I get ones for 3 and 4 (other zeros...) but that is not what I want...
0 件のコメント
採用された回答
James Tursa
2015 年 5 月 5 日
編集済み: James Tursa
2015 年 5 月 5 日
Using logical indexing:
a(strcmp(a(:,1),refstring),:)
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Cell Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!