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
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Bruno Luong
le 29 Juil 2023
Commenté : Bruno Luong
le 29 Juil 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 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Get Started with Problem-Based Optimization and Equations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!