I am trying to use Logistic regression to predict the class of IRIS data set.
class=zeros(150,1); class(1:50,1)=1; class(51:100,1)=2; class(101:150,1)=3;
datat=[data(21:50,:);data(71:100,:);data(121:150,:)]; pHatNom = mnrval(betaHatNom,datat);
When I run the code, I get the following error.
??? Error using ==> mnrval at 191 The sizes of B and X are incompatible.
Error in ==> logireg at 15 pHatNom = mnrval(betaHatNom,datat);
I am new with logistic regression, I am not sure, why I get the error. I even tried making the rows number of dataf and datat same but without success.
No products are associated with this question.
If I type
load fisheriris data = meas
and then run your code after from the "load" line, then it works okay after I correct the spelling of betaHatNorm on the last line. Could it be you have two versions of that variable, and you're picking up the wrong one?