Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is 1-by-401. Error in fminsearch (line 200) fv(:,1) = funfcn(x,varargin{:});
2 views (last 30 days)
Show older comments
Arbenit Kryeziu
on 18 Feb 2019
Answered: mohammad hodaei
on 18 Dec 2019
zahl = [1:1:401];
fun_normal = @(x)(normpdf(zahl,x(1),x(2)) + unifpdf(zahl,0,x(3)));
x0=[max(zahl),5,30];
x = fminsearch(fun_normal,x0);
0 Comments
Accepted Answer
Patel Mounika
on 21 Feb 2019
The objective function (first input argument of "fminsearch") should return a scalar value to be minimized. However, the function "fun_normal" used in the code doesn’t return scalar value. So, try redefining the function such that it returns a scalar value to use fminsearch.
0 Comments
More Answers (1)
mohammad hodaei
on 18 Dec 2019
please let me know how did you fix the code finally? I have the same problem.
Thanks
M.H.
0 Comments
See Also
Categories
Find more on Get Started with Optimization Toolbox 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!