Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

accessing specific records of a given dataset

1 visualización (últimos 30 días)
Sebastiano delre
Sebastiano delre el 15 de En. de 2014
Cerrada: MATLAB Answer Bot el 20 de Ag. de 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 comentario
Sebastiano delre
Sebastiano delre el 15 de En. de 2014
I got it, I had to make the variable author nominal first: DB.author=nominal(DB.author). Then it works. Thanks anyway!

Respuestas (1)

Image Analyst
Image Analyst el 15 de En. de 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.

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by