如何使用Student-t分布制作Q-Q图

时间:2016-03-23 18:03:03

标签: matlab distribution

在Matlab工作......

我有一个长的数据vec向量,我希望根据不同的t值对Student-t分布进行Q-Q绘图。我知道qqplot(vec)会产生一个针对正态分布的情节。我从here知道我可以通过将其作为第二个参数qqplot(vec,dis)插入来使用其他发行版。

我可以使用makedist制作其他发行版(请参阅mathworks.com/help/stats/makedist.html),但Student-t不是我可以看到的选项。有关于Student-t的函数tpdftcdf等(请参阅http://www.mathworks.com/help/stats/students-t-distribution-1.html),但如何使用它们来制作在Q-Q图中使用的分布项?或者是否有其他技术可以获得我想要的情节?

1 个答案:

答案 0 :(得分:1)

我在大约十年内没有使用过Matlab,所以我不能给出具体的语法。也就是说,如果n的长度为i / (n+1),您应该能够使用tinv创建与i=1,...,n的分位数qqplot对应的t值向量。然后对{t}向量进行vec Rol.getAllRoles = function(callback){ sql = "select role from Role;"; var rolesArray = []; var role; mysql.connection(function(err,conn){ if (err){ return callback(err); } conn.query(sql,function(err,rows){ if (err){ return callback(err); } for(var i=0; i < rows.length; i++){ role = rows[i].role; rolesArray.push(rol); } console.log("roles: " + rolesArray); return callback(rolesArray); }); }); }