SVM Error - The first input should be a struct generated by SVMTRAIN

I am getting error using following code with SVM
SVMStruct1 = svmtrain(data,class,'kernel_function','linear');
class12=svmclassify(SVMStruct1, pdg(:,1:end-1));
Error I get is
??? Error using ==> svmclassify at 53
The first input should be a struct generated by SVMTRAIN.
I dont see a reason why it shouldnt run. Any pointers would be greatly appreciated.
Note: I just tried running the examples from the matlab webpage, but it wont even run. My guess is that somewhere something is corrupt.
Thanks

댓글 수: 4

What does SVMStruct1 look like?
SVMStruct1 is empty []
Type
which -all svmtrain
What does it tell you?
Thank you so much. That command definitely helped, i had two definition of that function. But when I did, get to definition it will take me to the one that I wanted to use but not to the one that it was actually using, which made me think I was using the right one. but that wasnt the case.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

태그

질문:

2012년 10월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by