How to extract a specific range of values from a multi dimensional matrix?
조회 수: 15 (최근 30일)
이전 댓글 표시
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
채택된 답변
Star Strider
2015년 1월 21일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!