Undefined function 'imageDataStore' for input arguments of type 'cell'.
    5 views (last 30 days)
  
       Show older comments
    
    Hazel Sialongo
 on 28 Sep 2016
  
    
    
    
    
    Commented: Walter Roberson
      
      
 on 16 Oct 2018
            Code:
outputFolder = fullfile('C:\Users\JIARA\Documents\MainGUI');
rootFolder = fullfile(outputFolder, 'Eye_Images');
categories = {'Normal','Diabetes Detected'};
imds = imageDataStore(fullfile(rootFolder, categories), 'LabelSource', 'foldernames');
tbl = countEachLabel(imds);
[trainingSet,testSet] = splitEachLabel(imds,0.3,'randomize');
bag = bagOfFeatures(trainingSet);
categoryClassifier = trainImageCategoryClassifier(trainingSet,bag);
confMatrix = evaluate(categoryClassifier,testSet)
0 Comments
Accepted Answer
  mizuki
    
 on 2 Oct 2016
        imageDataStore is introduced in R2016a. If you are using R2015b or before, you cannot use it and you get the result like "undefined function." If you are using R2014b or later version, use datastore function instead with setting Type option as 'image.'
2 Comments
  Thulasi Krishna
 on 3 Apr 2018
				
      Edited: Walter Roberson
      
      
 on 16 Oct 2018
  
			imds = datastore(fullfile(rootFolder, categories), 'LabelSource', 'foldernames');
Undefined function 'datastore' for input arguments of type 'cell'.
What to do with this?
  Walter Roberson
      
      
 on 16 Oct 2018
				The class imageDataStore was introduced in R2015b, but the function required R2016a.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


