Unrecognized variable name 'rows'

9 views (last 30 days)
S = dataset('xlsfile','nss.xlsx') h = randperm(size(S,1)) g = S(h(1:2300),:) l = ismember(S,g,'rows') S(l<0.5, :) where nss.xlsx is a spambase dataset. but i am getting an error like "Error using getvarindices (line 25) Unrecognized variable name 'rows'.
Error in dataset/ismember (line 34) avars = getvarindices(a,vars,false);
Error in trainandtestseparation (line 4) l = ismember(S,g,'rows')"

Accepted Answer

Brendan Hamm
Brendan Hamm on 1 Sep 2015
Edited: Brendan Hamm on 2 Sep 2015
You are trying to use this with a dataset, which will call the ismember method of this class and not the base MATLAB ismember. The documentation for the dataset version can be found here: ismember, but in this case you can just omit the 3rd input:
l = ismember(S,g)
Edit: Just realized I spelled MATLAB wrong. Rectified that situation.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!