Nevermind abs is not supported function https://www.mathworks.com/help/optim/ug/supported-operations-on-optimization-variables-expressions.html
abs cannot be used in problem-based optimization expression
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Bruno Luong
am 29 Jul. 2023
Kommentiert: Bruno Luong
am 29 Jul. 2023
Can someone tell me why I cannot use abs() in this simple setup.
prob = optimproblem();
x = optimvar('x',1,1);
y = 1;
x0 = struct('x',0);
prob.Objective = abs(x-y); % sum(abs(x-y)) also doesn't work
%prob.Objective = norm(x-y,1); % this however works
sol = solve(prob,x0)
If I use prob.Objective = norm(x-y,1) it wokks just fine
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Problem-Based Optimization and Equations 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!