How can I extract data with respect to certain non numeric values

11 ビュー (過去 30 日間)
shellmcg
shellmcg 2016 年 4 月 13 日
コメント済み: shellmcg 2016 年 4 月 18 日
I have a csv file, which have numeric and non numeric columns. e.g the first, second and fourth column has numbers and the third column has letters i.e C,S,CA. I have imported the file and sorted the third (non-numeric) column so all the C, CA and S values are listed together. How can I extract rows of data that are associated with 'CA'? Thanks

採用された回答

Image Analyst
Image Analyst 2016 年 4 月 17 日
Use readtable() to read your data into a table. Then use ismember() to find out which rows have CA in them, then use that to filter the rows. If you don't understand, then attach your data (csv file).
  4 件のコメント
shellmcg
shellmcg 2016 年 4 月 18 日
Thanks Image Analysis. I am getting an error with readtable function 'Undefined function 'readtable' for input arguments of type 'char'. I have loaded my data but I seem to be missing the column names so if I wanted CAs out of column 2 could I use col2=t.(:,2) instead of col2 = t.atom_types? Cheers
shellmcg
shellmcg 2016 年 4 月 18 日
Thanks Image Analysis. It worked!!

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

その他の回答 (1 件)

Yuebin Zhou
Yuebin Zhou 2016 年 4 月 15 日
  1 件のコメント
shellmcg
shellmcg 2016 年 4 月 17 日
Thanks Yuebin but I actually want to store all the data in the CA rows in a separate matrix

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

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by