why am i getting error with this code?
이전 댓글 표시
testdata = readtable("testdata.xlsx");
predictions = char(trainedModel.predictFcn(testdata));
iscorrect=predictions==cell2mat(string((testdata.Character)));
iscorrect=iscorrect(:,2);
accuracy = sum(iscorrect)*100/30;
댓글 수: 9
Fifteen12
2023년 2월 8일
What is the error you're getting? Without your test data it's difficult to replicate your issue.
Walter Roberson
2023년 2월 8일
Does the predictFcn of the trainedModel accept a table as input?
Why are you comparing only the second character of each predicted value against the table ?
Why are you dividing accuracy by the magic number 30 instead of by the number of rows in incorrect ?
Kregozt
2023년 2월 8일
Kregozt
2023년 2월 8일
Kregozt
2023년 2월 8일
Walter Roberson
2023년 2월 9일
accuracy = mean(iscorrect) * 100.
Walter Roberson
2023년 2월 9일
try
predictions = trainedModel.predictFcn(testdata);
and show us class(predictions) and size(predictions)
Kregozt
2023년 2월 9일
Walter Roberson
2023년 2월 9일
It would make it easier for us to advise you if you were to call
predictions = trainedModel.predictFcn(testdata);
whos predictions
and show us the output of the whos call.
답변 (1개)
Sulaymon Eshkabilov
2023년 2월 8일
0 개 추천
Without looking at your data, it is diffiuclt to address your question properly. Thus, pl., post your sample data.
카테고리
도움말 센터 및 File Exchange에서 Pattern Recognition에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!