24小时热门版块排行榜    

查看: 3463  |  回复: 7

yzqbn

木虫 (小有名气)

[求助] 用MATLAB怎么检验多维数据是否是正态分布的呢 已有3人参与

大家好,现在有一组数据,共12类,每类25个样本,每个样本32维,我想判断每个类是否符合正态分布?请问用MATLAB怎么实现。谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yang200258

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
可以试试求均值方差,或者是近似正太分布。。

[ 发自小木虫客户端 ]
2楼2014-05-12 13:08:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
yzqbn: 金币+5 2014-05-12 15:49:12
最简单的方法,画每一类的柱状图,用hist,然后肉眼判断;
或者用一些检验的方法,可以参考这里:
http://stackoverflow.com/questio ... tribution-in-matlab

祝好运。
What would Jesus do?
3楼2014-05-12 13:20:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yzqbn

木虫 (小有名气)

引用回帖:
3楼: Originally posted by dnp at 2014-05-12 13:20:35
最简单的方法,画每一类的柱状图,用hist,然后肉眼判断;
或者用一些检验的方法,可以参考这里:
http://stackoverflow.com/questions/1882944/test-if-a-data-distribution-follows-a-gaussian-distribution-in ...

32维数据的柱状图怎么画呢?还有就是用肉眼判断的话误差大不大?
4楼2014-05-12 14:36:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

引用回帖:
4楼: Originally posted by yzqbn at 2014-05-12 14:36:51
32维数据的柱状图怎么画呢?还有就是用肉眼判断的话误差大不大?...

32维样本应该算是32个变量吧?用这些变量来描述一个样本,按照采样理论,每一变量都符合某一分布。所以可以提取每一类的每一变量,用hist画图。比如X(300,32)的数据矩阵(300个样本,12类;32维,即32个变量),观察每一个变量的分布:
for ii = 1:12
    for jj = 1:32
        hist(X((ii-1)*25+1:ii*25,jj));
        pause(0.8);
    end
end
观察误差,特别是你的数据量很少的情况下。建议用检验方法来做。
What would Jesus do?
5楼2014-05-12 14:56:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yzqbn

木虫 (小有名气)

引用回帖:
2楼: Originally posted by yang200258 at 2014-05-12 13:08:23
可以试试求均值方差,或者是近似正太分布。。

能具体一点吗?谢谢!
6楼2014-05-12 15:48:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yzqbn

木虫 (小有名气)

引用回帖:
5楼: Originally posted by dnp at 2014-05-12 14:56:17
32维样本应该算是32个变量吧?用这些变量来描述一个样本,按照采样理论,每一变量都符合某一分布。所以可以提取每一类的每一变量,用hist画图。比如X(300,32)的数据矩阵(300个样本,12类;32维,即32个变量),观察 ...

好的,谢谢!
7楼2014-05-12 15:48:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

spdelphi

金虫 (初入文坛)

【答案】应助回帖

但是考虑维度相关性又应该怎么做呢?也就是每个维度不能独立考虑,例如多维正态分布情况
8楼2015-10-18 15:35:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yzqbn 的主题更新
信息提示
请填处理意见