how to plot histogram
조회 수: 6 (최근 30일)
이전 댓글 표시
I wanted to plot the histogram of the attached data with number of bins = 42
When i use
figure, imhist(HRGB,42)
I get just 2 vertical lines at 0 and 1.
Instead, how can i get histogram with number of bins 42, or is the below code correct?
h = histogram(HRGB,42);
Or is there a better way to plot the histogram of the attached data?
채택된 답변
Chunru
2022년 6월 2일
load Xdata
% whos
figure; imshow(Xdata);
unique(Xdata(:))'
imhist assumes Xdata in the range of [0,1]. Therefore you have only two bins for 0 & 1 with your data
figure;
imhist(Xdata, 42)
You can rescale the data:
figure;
imhist(rescale(Xdata), 42);
Or you can use hist
figure
hist(Xdata(:), 42)
댓글 수: 0
추가 답변 (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!