Double complex-Error using quadprog

2 views (last 30 days)
noramalina mohd hatta
noramalina mohd hatta on 27 Apr 2016
Answered: Walter Roberson on 28 Apr 2016
Hi, I am converting data type of double since it has a big number to a normalize form. When i used the normalized data for SVM Classification, it turns out the accuracy is very low. So I decided to use log base 2 and then I put on SVM Classification I've got these answer
Error using quadprog (line 318) All inputs to QUADPROG must be real.
Error in svmtrain (line 528) [alpha, ~, exitflag, output] = quadprog(H,-ones(nPoints,1),[],[],...
How do I solve this?

Answers (1)

Walter Roberson
Walter Roberson on 28 Apr 2016
Whatever values you are taking log2() of, appears to have some negative values, so the log2 is imaginary.

Community Treasure Hunt

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

Start Hunting!