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

17 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Image Analyst
Image Analyst il 17 Apr 2016
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 Commenti
shellmcg
shellmcg il 18 Apr 2016
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

Accedi per commentare.

Più risposte (1)

Yuebin Zhou
Yuebin Zhou il 15 Apr 2016
  1 Commento
shellmcg
shellmcg il 17 Apr 2016
Thanks Yuebin but I actually want to store all the data in the CA rows in a separate matrix

Accedi per commentare.

Categorie

Scopri di più su Data Types 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