How to extract a specific range of values from a multi dimensional matrix?
    6 views (last 30 days)
  
       Show older comments
    
    Novice Geek
 on 21 Jan 2015
  
    
    
    
    
    Commented: Martin Olowe
 on 17 Jun 2021
            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?
0 Comments
Accepted Answer
  Star Strider
      
      
 on 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 Comments
More Answers (0)
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


