Choosing elements from a 2D array

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.

 Accepted Answer

int(int(:,1) >= 0 & int(:,1) <= 1,1)

3 Comments

Thank you for your reply. It is helpful, but the output is just one column (the selected elements from the first column). How can I have their assciated elements from the second column as well? In other words, I want the diemnsions of the output to be two columns with selected rows.
I know how:
int = [int(int(:,1) >= 0 & int(:,1) <= 1, 1) ...
int(int(:,1) >= 0 & int(:,1) <= 1, 2)];
Thank you.
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.)

Sign in to comment.

More Answers (0)

Categories

Asked:

on 9 Dec 2021

Commented:

on 10 Dec 2021

Community Treasure Hunt

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

Start Hunting!