Borrar filtros
Borrar filtros

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

2 visualizaciones (últimos 30 días)
jaah navi
jaah navi el 12 de Abr. de 2019
Comentada: KSSV el 15 de Abr. de 2019
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).

Respuesta aceptada

KSSV
KSSV el 12 de Abr. de 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 comentarios
jaah navi
jaah navi el 13 de Abr. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by