Chinaunix首页 | 论坛 | 博客
  • 博客访问: 572080
  • 博文数量: 50
  • 博客积分: 571
  • 博客等级: 中士
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-20 14:01
个人简介

希望成为一个有思想,有信仰的程序设计师。

文章分类

全部博文(50)

文章存档

2016年(2)

2015年(2)

2014年(13)

2013年(10)

2012年(23)

分类: 大数据

2013-06-15 22:18:50

由于实验需要,需要生成两类模式的数据,同时这两类数据要服从正态分布(高斯分布)。
使用matlab来实现:
mu = [2 3];
SIGMA = [1 0; 0 2];
r = mvnrnd(mu,SIGMA,100);
plot(r(:,1),r(:,2),'r+');
hold on;
mu = [7 8];
SIGMA = [ 1 0; 0 2];
r2 = mvnrnd(mu,SIGMA,100);
plot(r2(:,1),r2(:,2),'*')

mvnrnd:Multivariate normal random numbers
解释:mvnrnd 是用来生成多维正态数据的。
具体参数大家可以参考matlab的帮助手册。
mu 是需要生成的数据的均值
SIGMA 是需要生成的数据的自相关矩阵(相关系数矩阵)

上面的数据如图:

【1】matlab 帮助手册




阅读(22534) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~