Matrices and indexing ?!
Afficher commentaires plus anciens
I have two variables with the same set of values Lx= (5,7,9,11,13,15) Ly=(5,7,9,11,13,15) and I want to tell Matlab to choose the combinations of Lx and Ly under the condition Lx/Ly =< 2 eg: 5*5 , 7*5, 7*7, 9*5, 9*7, 9*9 and so on, What should be written ? I don’t want it to multiply both numbers just a combination as they are to be used as inputs for the following steps
2 commentaires
James Tursa
le 11 Fév 2020
What does "Lx/Ly = 2" mean? Your example doesn't seem to fit.
Ahmed Yassin
le 11 Fév 2020
Réponses (1)
James Tursa
le 11 Fév 2020
Modifié(e) : James Tursa
le 11 Fév 2020
[LX,LY] = ndgrid(Lx,Ly);
z = LX(:)./LY(:) <= 2;
LX = LX(z);
LY = LY(z);
LX and LY contain the number pairs that match the condition.
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!