Plot separate histograms.

조회 수: 3 (최근 30일)
Shaibal Ahmed
Shaibal Ahmed 2016년 4월 25일
댓글: Nikhil Vyas 2016년 5월 3일
Hi, I want to plot two separate histograms for the following data. A histogram having values more than zero from the column in the far right corner and another one when the value is zero. Any help is much appreciated. Thank you.
St-1 St-2 St-3 Number
% Date Temp Temp Temp
% YYYYMMDD [°C] [°C] [°C]
20060301 17.6 18.8 20.2 1
20060302 17.4 18.3 19.3 2
20060303 17.7 18.6 18.5 2
20060304 18.5 17.8 19.7 0
20060305 16.5 17.8 17.9 0
20060306 17.6 18.4 18.4 1
20060307 18.1 21.6 19.9 2
...

채택된 답변

Nikhil Vyas
Nikhil Vyas 2016년 4월 28일
Assuming this is a n x 5 matrix, the following commands will give you separate matrices based on your condition.
% x being your initial matrix
matrix_non_zero = x(x(:, 5) > 0, :);
matrix_zero = x(x(:, 5) == 0, :);
Now you can plot an histogram for these matrices based on your requirements.
  댓글 수: 2
Shaibal Ahmed
Shaibal Ahmed 2016년 4월 28일
Hi, thanks. I did the same thing. But I was wondering if it would be possible to implement a for loop for this problem?
Nikhil Vyas
Nikhil Vyas 2016년 5월 3일
MATLAB is optimized to work with the way I mentioned. Using loops is generally discouraged. :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Histograms에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by