| 查看: 623 | 回复: 10 | |||
| 当前主题已经存档。 | |||
woshilsh荣誉版主 (职业作家)
|
[交流]
【求助】Matlab随机数生成问题【已完成】
|
||
|
我想生成一个三维的数据, 数据服从双峰高斯分布,要400个点,中心在(1,0,0)和(-1,0,0) 试了几次,搞不定,那位大侠知道,交流下! [ Last edited by nono2009 on 2009-9-23 at 22:10 ] |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
woshilsh(金币+3,VIP+0):感谢,但是你生成的只是随机数,不一定复合双峰高斯分布的,期待继续关注 7-2 12:36
小木虫(金币+0.5):给个红包,谢谢回帖交流
woshilsh(金币+3,VIP+0):感谢,但是你生成的只是随机数,不一定复合双峰高斯分布的,期待继续关注 7-2 12:36
|
不知道这样做对不对 %%%% generate the random x, y, z dataset for the first Gaussian A=randn(400,1,3); X1=A(:,:,1)+1; %% x axis dataset Y1=A(:,:,2); %% y axis dataset Z1=A(:,:,3); %% z axis dataset %%%% generate the random x, y, z dataset for the second Gaussian B=randn(400,1,3); X2=B(:,:,1)-1; %% x axis dataset Y2=B(:,:,2); %% y axis dataset Z2=B(:,:,3); %% z axis dataset %% the outcome newX=(X1+X2)/2; %% x dataset for the new mutual gaussian distribution newY=(Y1+Y2)/2; %% y dataset for the new mutual gaussian distribution newZ=(Z1+Z2)/2; %% z dataset for the new mutual gaussian distribution [ Last edited by mininurse on 2009-7-2 at 09:06 ] |
2楼2009-07-02 08:55:44
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟

3楼2009-07-02 12:36:42
hitzhang
木虫 (正式写手)
- 仿真EPI: 1
- 应助: 0 (幼儿园)
- 贵宾: 2.15
- 金币: 1376.7
- 散金: 969
- 红花: 8
- 帖子: 862
- 在线: 226.4小时
- 虫号: 390575
- 注册: 2007-06-02
- 性别: GG
- 专业: 无机非金属类电介质与电解
4楼2009-07-02 18:26:05
5楼2009-07-02 19:18:44
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟
|
呵呵,强大, 我的语句就复杂多了,都是C语言惹的祸啊 clear all; mu = [1 0]; Sigma = [.9 .4; .4 .3];mu2=[0,1]; [X1,X2,X3] = meshgrid(linspace(-1,2,20)', linspace(-1,2,20)'); %% X = [X1( : ) X2( : )]; p1= mvnpdf(X, mu, Sigma); p2=mvnpdf(X,mu2,Sigma); p=0.2*p2+0.8*p1; surf(X1,X2,reshape(p,20,20)); figure(2); subplot(1,2,1);plot(X(:,1),p,'-'); subplot(1,2,2);plot(X(:,2),p,'-'); figure(3); plot3(X(:,1),X(:,2),p,'-'); 但现在新问题出来了,我想要的三维数据呢???? 按理说横纵坐标都出来,然后把密度值作为Z轴之后,可以写为[x y z]就是得到的三维数据,可是仿真结果出来不对啊! 麻烦高手们再弄弄! |

6楼2009-07-02 19:53:08
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟

7楼2009-07-02 20:02:01
hitzhang
木虫 (正式写手)
- 仿真EPI: 1
- 应助: 0 (幼儿园)
- 贵宾: 2.15
- 金币: 1376.7
- 散金: 969
- 红花: 8
- 帖子: 862
- 在线: 226.4小时
- 虫号: 390575
- 注册: 2007-06-02
- 性别: GG
- 专业: 无机非金属类电介质与电解
8楼2009-07-02 21:47:07
9楼2009-07-03 09:16:59
hitzhang
木虫 (正式写手)
- 仿真EPI: 1
- 应助: 0 (幼儿园)
- 贵宾: 2.15
- 金币: 1376.7
- 散金: 969
- 红花: 8
- 帖子: 862
- 在线: 226.4小时
- 虫号: 390575
- 注册: 2007-06-02
- 性别: GG
- 专业: 无机非金属类电介质与电解
10楼2009-07-03 10:31:23












回复此楼
