How to select some part of a matrix ?

Hi,I have a matrix with two column I would like to select data from the second column based on the condition that I put for the first column.for example if I have
A=[ 32 5
38 4
43 6
49 3
53 13
59 34
61 2
64 23]
and I want to have this
if 43<A(:,1)<59 then give me the numbers of second column which are 3 and 13.(with the same row)
Thanks a lot

 Respuesta aceptada

mbonus
mbonus el 8 de Sept. de 2016
b = A(:,1) > 43;
c = A(:,1) < 59;
d = b & c;
result = A(d,2)

3 comentarios

mbonus
mbonus el 8 de Sept. de 2016
If you want the row number as well
find(d)
Rita
Rita el 8 de Sept. de 2016
Thank you so much for your help.
mbonus
mbonus el 8 de Sept. de 2016
Glad to help

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Centro de ayuda y File Exchange.

Preguntada:

el 8 de Sept. de 2016

Comentada:

el 8 de Sept. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by