-
clear all;
close all;
clc;
randn(
'seed'
,
0
p>
);
%%
一维高斯函数
mu
=
0
;
sigma
=
1
;
x
=-
6
:
0.1
:
6
;
y
=
normpdf(x,mu
,sigma);
plot(x,y);
figure;
%%
二维或多维高斯函数
mu
=[
0
0
];
sigma
< br>=[
0.3
0
;
0
0.35
];
[x y]
=meshgrid(linspace(-
8
,
8
,
80
)<
/p>
',linspace(-8,8,80)'
);
X
=
[x(:) y(:)];
p>
z
=
mvnpdf(X,mu,sigma
);
surf(x,y,reshape(z,
80
,
80
));
hold on;
%
再生成一个
mu
=[
4
0
];
sigma
< br>=[
1.2
0
;
0
1.85
];
[x y]
=meshgrid(linspace(-
8
,
8
,
80
)<
/p>
',linspace(-8,8,80)'
);
X
=
[x(:) y(:)];
p>
z
=
mvnpdf(X,mu,sigma
);
surf(x,y,reshape(z,
80
,
80
));
Matlab
的随机函数(高斯分布
均匀分布
其它分布)
Matlab
中随机数生成器主要有:
betarnd
贝塔分布的随机数生成器
binornd
二项分布的随机数生成器
chi2rnd
卡方分布的随机数生成器
exprnd
指数分布的随机数生成器
frnd
f
分布的随机数生成器
gamrnd
伽玛分布的随机数生成器
geornd
几何分布的随机数生成器
hygernd
超几何分布的随机数生成器
lognrnd
对数正态分布的随机数生成器
nbinrnd
负二项分布的随机数生成器
ncfrnd
非中心
f
分布的随机数生成器
-
-
-
-
-
-
-
-
-
上一篇:统计工具箱函数
下一篇:matlab统计工具箱函数.doc