Choosing elements from a 2D array

3 Ansichten (letzte 30 Tage)
Lama Hamadeh
Lama Hamadeh am 9 Dez. 2021
Kommentiert: Voss am 10 Dez. 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by