在Matlab工作......
我有一个长的数据vec
向量,我希望根据不同的t值对Student-t分布进行Q-Q绘图。我知道qqplot(vec)
会产生一个针对正态分布的情节。我从here知道我可以通过将其作为第二个参数qqplot(vec,dis)
插入来使用其他发行版。
我可以使用makedist
制作其他发行版(请参阅mathworks.com/help/stats/makedist.html),但Student-t不是我可以看到的选项。有关于Student-t的函数tpdf
,tcdf
等(请参阅http://www.mathworks.com/help/stats/students-t-distribution-1.html),但如何使用它们来制作在Q-Q图中使用的分布项?或者是否有其他技术可以获得我想要的情节?
答案 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);
});
});
}
。