Info
This question is closed. Reopen it to edit or answer.
using ismember or something else
1 view (last 30 days)
Show older comments
Hi All,
I have a dataset 'RestInfo' like this.
Name location startNum Q1Earning Q2Earning Restaurant1 South second 10 7.9 Restaurant2 West first 11 17.39 nameHolder2 unknown notOpen 0 0 Restaurant1_Annex West first 11 13.34 Restaurant3 EastSide third 8.3 7.1 nameHolder1 unknown notOpen 0 0
I have global variable 'gNames' 1x2 cell gNames = 'Restaurant1' 'Restaurant2' 'Restaurant3'
now from 'RestInfo' I just want to get rows which has names matching with in gNames, and also those which has starting name matching , so that in new dataset I get following
Name location startNum Q1Earning Q2Earning Restaurant1 South second 10 7.9 Restaurant2 West first 11 17.39 Restaurant1_Annex West first 11 13.34 Restaurant3 EastSide third 8.3 7.1
I was able to ismember as follow but then it does not get me Restaurant1_Annex.
newInfo = RestInfo(ismember(RestInfo.Name, gNames),:);
What should I do so that Restaurant1_Annex is not missing from my final newInfo dataset?
0 Comments
Answers (1)
Star Strider
on 7 May 2015
Instead of the ismember function I would use the setdiff function.
2 Comments
Image Analyst
on 7 May 2015
Edited: Image Analyst
on 7 May 2015
What about strfind()? And how about spelling Restaurant consistently?
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!