Choosing elements from a 2D array

3 visualizzazioni (ultimi 30 giorni)
Lama Hamadeh
Lama Hamadeh il 9 Dic 2021
Commentato: Voss il 10 Dic 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.

Risposta accettata

Voss
Voss il 9 Dic 2021
int(int(:,1) >= 0 & int(:,1) <= 1,1)
  3 Commenti
Lama Hamadeh
Lama Hamadeh il 9 Dic 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 il 10 Dic 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.)

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by