Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
using ismember or something else
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
Star Strider
am 7 Mai 2015
Instead of the ismember function I would use the setdiff function.
2 Kommentare
Image Analyst
am 7 Mai 2015
Bearbeitet: Image Analyst
am 7 Mai 2015
What about strfind()? And how about spelling Restaurant consistently?
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!