Choosing elements from a 2D array

3 visualizaciones (últimos 30 días)
Lama Hamadeh
Lama Hamadeh el 9 de Dic. de 2021
Comentada: Voss el 10 de Dic. de 2021
Hi all,
I have a 2D array int that has fixed avues of 1 on its second column but different values on its first column. How can I select the values from its first column to be within a range of .
int = [1.8702 1.0000 ; -0.8739 1.0000 ; 3.1069 1.0000 ; 0.9228 1.0000 ;-1.1946 1.0000 ; -0.1244 1.0000 ;...
0.2662 1.0000 ;0.3586 1.0000 ;0.2288 1.0000 ;0.0003 1.0000 ;-0.2503 1.0000];
Any help would be appreicted.
Thanks.

Respuesta aceptada

Voss
Voss el 9 de Dic. de 2021
int(int(:,1) >= 0 & int(:,1) <= 1,1)
  3 comentarios
Lama Hamadeh
Lama Hamadeh el 9 de Dic. de 2021
I know how:
int = [int(int(:,1) >= 0 & int(:,1) <= 1, 1) ...
int(int(:,1) >= 0 & int(:,1) <= 1, 2)];
Thank you.
Voss
Voss el 10 de Dic. de 2021
That will work. A slightly simpler way is:
int = int(int(:,1) >= 0 & int(:,1) <= 1,:);
(I wasn't sure before if you wanted all the columns or just the first one.)

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