Extract a matrix out of another matrix with logiccal expression

Hi
I have a matrix like F=[7 5;2 7;3 5;4 9;5 3;6 1;2 5;8 2;1 8;10 1]. I want to extract those rows in which the elements in column 1 are bigger than 5 like B=[7 5;5 3;6 1;8 2;10 1].
It would be better If I can do it with loop function like for or if.
Thank you in advance.
Amir

 Accepted Answer

F(F(:,1) >= 5, :);

1 Comment

thank you for your quick answer. is it possible that I code it with loop function?

Sign in to comment.

More Answers (1)

Your homework?
out = [];
for jj = 1:size(F,1)
if F(jj,1) >= 5
out = [out; F(jj,:)];
end
end

1 Comment

Thank you very much. Actually I am beginner in Matlab but it is not homework.

Sign in to comment.

Asked:

on 26 May 2015

Commented:

on 26 May 2015

Community Treasure Hunt

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

Start Hunting!