我是靠谱客的博主 优秀啤酒,最近开发中收集的这篇文章主要介绍matlabqq(Quantile-Quantile)图绘制并讲解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本博文源于matlab对qq图的绘制。qq图全称为Quantile-Quantile图。可用于检验两个样本是否来自于同一分布,其函数为qqplot。其调用格式如下

调用格式

qqplot(x)
qqplot(x,y)
h = qqplot(...)

qqplot函数用于显示一个或两个样本的Quantile-Quantile图。如果x是正态分布的。则qqplot(x)近似于直线;如果x,y来自于同一分布,则qqplot(x,y)是一条直线,x,y是分析的样本,h为返回直线的句柄

例子:绘制两张图,一张图为正态分布与均匀分布的检验QQ图,另一张图为两个正态分布的检验QQ图

实验步骤

  • 生成图形1的句柄
  • 生成正态分布数据,生成均匀分布数据
  • 绘制qq图
  • 增加基本样式
  • 生成图形2的句柄
  • 生成正态分布的数据两份
  • 绘制qq图
  • 增加基本样式

代码:

>> M=100;N=1;
>> x=normrnd(0,1,M,N);
>> y=rand(M,N);
>> z=[x,y];
>> figure(1);
>> h1 = qqplot(z);
>> xlabel('标准正态样本的Quantile');
>> ylabel('输入样本的Quantile');
>> title('Quantile-Quantile图');
>> legend('正态分布数据','均匀分布数据');
>> grid on;
>> %生成两个正态分布样本
>> x=normrnd(0,1,100,1);
>> y=normrnd(0.5,2,50,1);
>> figure(2);
>> h2=qqplot(x,y);
>> xlabel('输入样本x的Quantile');
>> ylabel('输入样本y的Quantile');
>> title('Quantile-Quantile图');
>> grid on;
>> 

实验效果

在这里插入图片描述
左边图1,右边图2.这就是传说中用图形进行检验。需要注意的是,因为左边图1是两种不同分布,所以它的直线比较弯曲,而右边较为笔直。

最后

以上就是优秀啤酒为你收集整理的matlabqq(Quantile-Quantile)图绘制并讲解的全部内容,希望文章能够帮你解决matlabqq(Quantile-Quantile)图绘制并讲解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部