How can I code these 2 equations?
信息
此问题已关闭。 请重新打开它进行编辑或回答。
显示 更早的评论
Hello
Is it possible to write these as 1-1 assignment?
given.
A is
, b is
and
is
. u and l are
matrices

The problematic part is the sum and the
or
condition. How should I modify this?
lambda_2k1 = max((b-sum(A*x_c))/A(:,k)) + (u(k) - l(k))/2;
5 个评论
David K.
2019-9-17
Maybe this? I am assuming that the prelim val is a vector the same size as A(:,k)
prelimVal = (b-sum(A*x_c))/A(:,k);
val1 = prelimVal(A(:,k)<0);
val2 = prelimVal(A(:,k)>0);
lambda_2k1 = max(val1) + (u(k) - l(k))/2;
lambda_2k = min(val2) - (u(k) - l(k))/2;
Richárd Tóth
2019-9-17
Richárd Tóth
2019-9-17
David K.
2019-9-17
Yes you do. Also, I think you may want to make sure the sum is summing the elements in the dimension you need them to be. If they are not, use sum( . . . , 2).
Richárd Tóth
2019-9-17
回答(0 个)
此问题已关闭。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!