Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

accessing specific records of a given dataset

1 Ansicht (letzte 30 Tage)
Sebastiano delre
Sebastiano delre am 15 Jan. 2014
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hello! I have the following 5x4 dataset, called DB:
val =
line title replyno author
1 'Avensis' 1 'lui'
1 'Avensis' 2 'tu'
2 'Costs' 1 'pasquale'
2 'Costs' 2 'io'
2 'Costs' 3 'pasquale'
I want to access only records whose author is 'pasquale'. How can I do? I use new_DB = DB(DB.author=='pasquale'), but it does not work, it tells me "Undefined function 'eq' for input arguments of type 'cell'".
Thank you!
  1 Kommentar
Sebastiano delre
Sebastiano delre am 15 Jan. 2014
I got it, I had to make the variable author nominal first: DB.author=nominal(DB.author). Then it works. Thanks anyway!

Antworten (1)

Image Analyst
Image Analyst am 15 Jan. 2014
Try strcmpi(), strfind(), or ismember(). Try char() if you need to convert a cell into a character string. Disclaimer: I don't work with dataset class of variables.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by