フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

accessing specific records of a given dataset

1 回表示 (過去 30 日間)
Sebastiano delre
Sebastiano delre 2014 年 1 月 15 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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 件のコメント
Sebastiano delre
Sebastiano delre 2014 年 1 月 15 日
I got it, I had to make the variable author nominal first: DB.author=nominal(DB.author). Then it works. Thanks anyway!

回答 (1 件)

Image Analyst
Image Analyst 2014 年 1 月 15 日
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.

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by