如何在Matlab中将对象用作标量或单元数组

时间:2017-11-03 15:58:40

标签: matlab object svm image-recognition

我在MATLAB中尝试使用支持向量机分类器识别手写数字的代码。

这里给出了整个代码:

https://www.mathworks.com/examples/matlab-computer-vision/mw/vision-ex68788140-digit-classification-using-hog-features

我遇到了这条线的问题

[testFeatures, testLabels] = helperExtractHOGFeaturesFromImageSet(testSet, hogFeatureSize, cellSize);

我收到此错误:

“不允许使用类'matlab.io.datastore.ImageDatastore'的对象进行数组形式和括号样式索引。仅将”matlab.io.datastore.ImageDatastore“类的对象用作标量或使用单元格数组。 “

我尝试使用此功能但仍然无效:

testFeatures = helperExtractHOGFeaturesFromImageSet(testSet, hogFeatureSize, cellSize);
testLabels = helperExtractHOGFeaturesFromImageSet(testSet, hogFeatureSize, cellSize);

有谁知道如何解决这个问题?

我是MATLAB的新手,我目前正在尝试一些新的代码识别代码。

0 个答案:

没有答案