归一化尺寸<39 * 31>的数据的直方图

时间:2014-03-21 07:39:33

标签: matlab histogram

我对Matlab很新。我想要计算尺寸<39 * 31&gt;的变量的pdf。 我读过我们可以通过使用面积或总和进行标准化来做到这一点,但我很困惑如何使用它? 任何人都可以指导下面的步骤吗? 非常感谢。

2 个答案:

答案 0 :(得分:0)

计算并绘制多元正态分布的pdf。

mu = [0 0];
Sigma = [.25 .3; .3 1];
x1 = -3:.2:3; x2 = -3:.2:3;
[X1,X2] = meshgrid(x1,x2);
F = mvnpdf([X1(:) X2(:)],mu,Sigma);
F = reshape(F,length(x2),length(x1));
surf(x1,x2,F);
caxis([min(F(:))-.5*range(F(:)),max(F(:))]);
axis([-3 3 -3 3 0 .4])
xlabel('x1'); ylabel('x2'); zlabel('Probability Density');

enter image description here

示例摘自:http://www.mathworks.com/help/stats/multivariate-normal-distribution.html

答案 1 :(得分:0)

假设变量包含某种频率。 对于一个简单的方法,试试这个:

% just some test data 
var = abs(peaks(39));
var(1:2,:)=[];
size(var)

% the next line is the relevant code
pdf = var/sum(var(:));
surf(pdf)