Please explain the above commands,

1 view (last 30 days)
RAMYA
RAMYA on 14 May 2014
Commented: RAMYA on 16 May 2014
a=[7 3 5; 6 2 1]; dd=find(a<4)
dd =
3
4
6
How it is possible to display the 4 in that ans? and my condition is to find the <4 values in matrix a. But how it was display the 4 also?
Please anyone explain me...

Accepted Answer

Mischa Kim
Mischa Kim on 14 May 2014
Edited: Mischa Kim on 14 May 2014
Ramya, dd contains the position numbers of all elements in matrix a that are smaller than 4, which would be 3, 2, and 1.
a =
7 3 5
6 2 1
The position number of the elements is counted sequentially row by row, and column by column:
1 3 5
2 4 6
If you want row and column indices use
[r,c] = find(a<4)
  3 Comments
Mischa Kim
Mischa Kim on 15 May 2014
MATLAB numbers matrix elements top-down (rows) and left-right (columns). So for matrix
a =
7 3 5
6 2 1
7 would be the first, 6 the second, 3 the third and 2 the fourth (4) element. That's the 4 you get in
dd = find(a<4)
dd =
3
4
6
The first element in a that's smaller then 4 is 3, which is the third matrix element. The last one is 1, which is on position 6 in the matrix.
RAMYA
RAMYA on 16 May 2014
ya sir........ thank u :) i got it... thanks for your valuable reply :)

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!