Histfit : how to set minimum and maximum value for clusters?

조회 수: 10 (최근 30일)
Ivan Mich
Ivan Mich 2021년 2월 15일
댓글: Ivan Mich 2021년 2월 17일
Hello,
I want to create a histogram. I want my histogram to start from a specific minimum value and to end to a specific maximum value. I would like to set this values by default let's say. How to make it?
I use the following commands:
H=histfit(x,10,'normal'); %creates 10 clusters, I want my clusters to start from xmin=1, and end to xmax=10, by 0.5 step
x=d1.data(:,4); %x is my data
could you help me?

답변 (1개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2021년 2월 16일
Is this?
Get the minimum and maximum value from the x data, considering x as a 1D array
x_min=min(x);
x_max=max(x);
Next you can modify the x data as per x_min and x_max, the remaining x data without minimum x and maximum x
x(x==x_min | x==x_max)=[]
Next plot the hist
H=histfit(x,10,'normal');
  댓글 수: 1
Ivan Mich
Ivan Mich 2021년 2월 17일
look, I want to fit a histogram to some data using predefined bins. All my data points are between 1 and 10, so I want the bins to start from xmin=1, and end at xmax=10, with a step of 0.5.
I use the following commands:
x = d1.data(:,4); % x is my data
H = histfit(x,10,'normal'); % fits a histogram using 10 bins
However when doing the above, bins are determined automatically per dataset and do not correspond to the edges I want. How can I ensure that the same bin edges are used for all datasets?

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

카테고리

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