Using greater than and less than

I am trying to isolate a subset of data from a large set.
I want to find all the points that are less than or equal to (a) AND are greater than for equal to (b)
I have the following:
[a,b] = find (lat(:,:) >= 44 & <= 55)
Previously I used
[a,b] find (lat(:,:) >= 44)
which worked perfectly. Now I receive "the unexpected matlab operator" error which it reaches the <
thanks for help,

1 个评论

I do not recall that any of the computer languages I have used have allowed that kind of abbreviation of logical comparisons. There might be some computer languages that allow it, but it is certainly not common.

请先登录,再进行评论。

 采纳的回答

find (lat >= 44 & lat <= 55)

2 个评论

Well played, sir. Thank you
I have a 3d matrix A(time*lat*lon). i want find the value which is greater than 10 at every grid point how to find that. i am using A(i,:,:) A(A > 10); but it is not giving correct ans

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Interpolation of 2-D Selections in 3-D Grids 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by