How can I draw a histogram of my data?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have 1x720 data. I determined my threshold value as 3 for these data. I want to draw a histogram. I want to write as wheeze if the values in this histogram are less than 3, and non wheeze if they are greater than 3. I want it to look like the sample histogram below. How can I do this? Thank you.

댓글 수: 4
Image Analyst
2021년 4월 25일
Do you want to make it easy for people to help you by attaching your actual data? Or should they just use something like
data = 6 * rand(1, 720);
채택된 답변
Scott MacKenzie
2021년 4월 25일
편집: Scott MacKenzie
2021년 4월 25일
load data; % loads data into vector mci
threshold = 3;
upper = ceil(max(mci));
d = histcounts(mci, 0:upper);
bar(1:threshold, d(1:threshold), 'facecolor', 'k');
axis([0 upper 0 max(d)*1.05]);
hold on;
bar(threshold+1:upper, d(threshold+1:upper), 'facecolor', 'w');
set(gca,'ticklength', [0 0]);
set(gca,'xtick', 0.5 + 0:upper);
set(gca,'xticklabels', 0:upper);
legend({'wheeze' 'non-wheeze'});

추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Histograms에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!