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 commentaire

Walter Roberson
Walter Roberson le 2 Juin 2012
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.

Connectez-vous pour commenter.

 Réponse acceptée

the cyclist
the cyclist le 2 Juin 2012

1 vote

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

2 commentaires

Barry H
Barry H le 2 Juin 2012
Well played, sir. Thank you
BMAN
BMAN le 6 Déc 2017
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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Interpolation of 2-D Selections in 3-D Grids dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by