码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab 三维绘图与统计绘图

时间:2017-07-26 21:47:24      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:置信区间   rtk   参数估计   err   gradient   tla   pac   命令   log   

一、 三维绘图

p = 0: pi/10: 20*pi;
x = cos(p);
y = sin(p);
z = p;
plot3(x,y,z)

技术分享

x = -2:.2:2;                         %有-2为起点,2为递增步长,2为终止点
y = -1:.2:1;
[xx, yy] = meshgrid(x, y);            %用于从数组x和y产生网格,两矩阵大小相同
zz = xx.*exp(-xx.^2 - yy.^2);
[px,py] = gradient(zz,.2,.2);         %求数值梯度函数的命令
quiver(x,y,px,py,2);       

技术分享

quiver(x,y,u,v)函数:用来绘制二维方向的箭头图,在点(x,y)处用箭头显示对应于(u,v)的速度向量。

 

二、 统计绘图

1. box图主要用来进行图形化的检验,进行数据样本的box图,其函数为

     boxplot(X, notch, sym, vert, whis)

//X为矩阵,X中的每列数据绘制一个box图。Notch缺省则box图无切口,取址为1,图形带切口。
//‘sym‘为野值标记,缺省符号为‘+’。Vertkongzhibox图水平或垂直放置,取值为0,水平放置;取值为1垂直放置。
//Whis定义虚线的长度为内四分位间距(IRQ)的函数,缺省为1.5 * IRQ,取值为0时,则box图用sym规定的标记数据。

a = normrnd(4,1,100,1);
b = normrnd(5,1,100,1);
x = [a b];
boxplot(x,0,‘-‘,0)

技术分享

2. 误差条的函数为

errorbar(x,y,l,u,symbol)

//功能是给出x-y图以及由l和u规定的误差界限的误差条,symbol为一个字符串,可规定类型和颜色。
a = 0.1:0.2:0.5;
r = poissrnd(a(ones(50,1),:));      %泊松分布随机数发生器
[p,pci] = poissfit(r,0.001);
l = p - pci(1,:);
u = pci(2,:) - p;
errorbar(l:3, p, l, u, -)

 Lambdahat=poissfit(X)                          泊松分布的参数的最大似然估计

[Lambdahat, Lambdaci] = poissfit(X)         置信度为95%的参数估计和置信区间

[Lambdahat, Lambdaci]= poissfit (X, ALPHA)      返回水平α的λ参数和置信区间

技术分享

3. 最小二乘数据可以将 拟合前数据与拟合后所得的直线和曲线进行绘图比较,lsline

a = [1 2.2 3.2 4.1 5.3 6 8.4 10.2 13.1 15.3];
plot(a, *);
lsline

技术分享

4.  正太数据图可用来绘制图形化的正态检验正态概率图

normplot(x)
//绘制数据x的正态概率图,当x为矩阵时,图形为x的每一列绘制一条线,图形用符号“+”标识样本数据。
//当数据分布服从正态分布,则图形呈现为直线,而其他概率函数则i凹陷出不同程度的弯曲。
x = normrnd(0,1,80,1);
normplot(x)

技术分享

5. 绘制数据排列,函数

pareto(y,names)

//其中names是可选的,而y为一列数据。函数将数据y按数据递减顺序绘制成直方图,其上折现则表示累积频率。
fruits = {Banana, Pear,Orange,Raspberry};
amounts = [7,22,3,13];
pareto(amounts,fruits)

技术分享

6.  柱状图

x = [5 10 7 1.3];
label = {Banana, Pear,Orange,Raspberry};
pie(x,label)

技术分享

三维柱状图:

x = [5 10 7 1.3];
label = {Banana, Pear,Orange,Raspberry};
pie3(x,label)

技术分享

7.  多项式绘图——refcerve(p)函数

s = [-1.1 0.9 1.9 -0.9 -5.4 -10.5 -19.6 -28.7 -40 -55.5 -71.6];
plot(s,s)
refcurve([-1 3 -1])

技术分享

 8.  二维 柄状图

y=linspace(0,2*pi,10)
stem(cos(y),fill,-.)%对离散图的末端进行了填充
title(二维柄状图示例);

技术分享

 

Matlab 三维绘图与统计绘图

标签:置信区间   rtk   参数估计   err   gradient   tla   pac   命令   log   

原文地址:http://www.cnblogs.com/farewell-farewell/p/7238636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!