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{:});
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Arbenit Kryeziu
am 18 Feb. 2019
Beantwortet: mohammad hodaei
am 18 Dez. 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 Kommentare
Akzeptierte Antwort
Patel Mounika
am 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 Kommentare
Weitere Antworten (1)
mohammad hodaei
am 18 Dez. 2019
please let me know how did you fix the code finally? I have the same problem.
Thanks
M.H.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Get Started with Optimization Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!