GridSearchCV , what is fittingfunction ?
3 views (last 30 days)
Show older comments
Hi,
irstparam = [1, 2, 3.3, 3.7, 8, 21]; %list of places to search for first parameter
secondparam = linspace(0,1,20); %list of places to search for second parameter
[F,S] = ndgrid(firstparam, secondparam);
fitresult = arrayfun(@(p1,p2) fittingfunction(p1,p2), F, S); %run a fitting on every pair fittingfunction(F(J,K), S(J,K))
[minval, minidx] = min(fitresult);
bestFirst = F(minidx);
bestSecond = S(minidx);
I tried to run the above code, but i have the error below :
Unrecognized function or variable 'fittingfunction'.
Please could you help ?
I need to know what fitting function should i use ?
fit() not worked ?
0 Comments
Answers (1)
Neev
on 5 Jul 2023
Hey Shawin
I have tried to reproduce the code and you will not face the error if you add a line to define your fitting function before initialising firstparam array as below:
fittingfunction = @(p1, p2) p1^2 + p2^2;
You can replace the above equation with the actual fitting function you may want to use, so that you do not face the same error that you are facing presently.
I hope I was of help :)
2 Comments
Neev
on 5 Jul 2023
You can change that according to your desired output. Just put in constraints for the same.
See Also
Categories
Find more on Get Started with MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!