14 lines
460 B
Matlab
14 lines
460 B
Matlab
function barPlot( data, split_number,xWord,yWord,figTitle)
|
|
ymin=min(data);
|
|
ymax=max(data);
|
|
% split_number=10;
|
|
x=linspace(ymin,ymax,split_number); %将最大最小区间分成split_number个等分点(19等分),然后分别计算各个区间的个数
|
|
yy=hist(data,x); %计算各个区间的个数
|
|
% yy=yy/(sum(yy)*(ymax-ymin)/split_number); %计算各个区间的个数,除以总面积,总面积计算的方式为:所有小分割的面积的和即:
|
|
bar(x,yy) %画出概率密度分布图
|
|
xlabel(xWord);
|
|
ylabel(yWord);
|
|
title(figTitle);
|
|
end
|
|
|