我是Matlab的初学者。 我有一组数据的直方图,我需要做两件事。 1)我需要垂直轴进行标准化。 2)曲线穿过我的直方图条的所有拾取点的拟合。
谢谢
答案 0 :(得分:1)
您可以按照以下方式进行:
data = randn(1,1000); %// example data
num_bars = 15; %// specify number of bars
[n x] = hist(data,num_bars); %// use two-output version of hist to get values
n_normalized = n/numel(data)/(x(2)-x(1)); %// normalize to unit area
bar(x, n_normalized, 1); %// plot histogram (with unit-width bars)
hold on
plot(x, n_normalized, 'r'); %// plot line, in red (or change color)
答案 1 :(得分:0)
对于(1)尝试axis([xmin xmax ymin ymax])
对于(2)首先尝试绘制直方图,然后调用hold on
,然后使用plot
命令。