Clear Filters
Clear Filters

how to get the value of two variables with respect to fixed value.

2 views (last 30 days)
could anyone help me how to get the values of two variables A and B under the condition A<B,such that the sum of A and B should be (10,20,30,40,50).

Accepted Answer

KSSV
KSSV on 12 Apr 2019
A = 0:50 ;
B = 0:50 ;
S = [10 20 30 40 50] ;
[A,B] = meshgrid(A,B) ;
A(A>B) = NaN ;
C = A+B ;
% Get A<B but A+B = 10
idx = find(C==10) ;
[A(idx) B(idx) A(idx)+B(idx)]
  10 Comments
jaah navi
jaah navi on 13 Apr 2019
with respect to the code given by you
A = 0:50 ;
B = 0:50 ;
S = [10 20 30 40 50] ;
[A,B] = meshgrid(A,B) ;
A(A>B) = NaN ;
C = A+B ;
% Get A<B but A+B = 10
idx = find(C==10) ;
[A(idx) B(idx) A(idx)+B(idx)]
It works for round values.
But it doesnot work for decimal vaues
for example[10.5 20.6 30 .6 40.4 50.5]
could you help me how to do it for decimal values.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!