Effacer les filtres
Effacer les filtres

How to extract a specific range of values from a multi dimensional matrix?

6 vues (au cours des 30 derniers jours)
Hi,
I have a double matrix with the following dimensions: 37 X 745 X 32. This matrix contains many zeros and also quite a lot of values between the range 100-999.9. I would like to extract data values which are in a specific range (ex: 815.6 - 816.4) from this matrix, in order to generate a kernel estimation plot. Can anyone please help me here, as I am unable to figure out how to do it?

Réponse acceptée

Star Strider
Star Strider le 21 Jan 2015
The values lose their matrix identity and return as a column vector, but ‘M1’ has them all.
This works:
M = 1000*rand(37, 745, 32); % Create Data
M1 = M((M >= 815.6) & (M <= 816.4)); % Vector Of Desired Values
  4 commentaires
abdulla alexander
abdulla alexander le 10 Sep 2020
never mind. I got it lol
Martin Olowe
Martin Olowe le 17 Juin 2021
how did you solve your problem?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by