В настоящее время я использую knn для классификации изображений в соответствии с их авторами (проблема распознавания писателя). Я работал над данной базой данных, которая содержит 150 изображений с 100 изображениями для обучения и 50 изображений для тестирования. Я извлек характеристики каждого изображения, и я получил 2 матрицы матрицы: traindata.mat (размер 100 * 8064) и testdata.mat (размер 50 * 8064). другие метки матрица, которая содержит класс изображения (размер изображения 100 * 1)ошибка в классификации knn matlab
Я использую КНН для классификации изображений с помощью этого кода:
load('traindata.mat')
load('testdata')
load('labels')
class=knnclassify(testdata,traindata,labels)
Я получил сообщение об ошибке:
Undefined function or variable 'testdata'.
Error in Untitled2 (line 4)class=knnclassify(testdata,traindata,labels)
пожалуйста, кто-то поможет мне решить эту проблему и спасибо заранее
Возможно, переменная внутри 'testdata' не называется testdata. –
@AnderBiguri большое спасибо, это именно то, что я переименовал переменную, и она работает – sahar