一、 三维绘图

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

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

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(,),:)); %泊松分布随机数发生器
[p,pci] = poissfit(r,0.001);
l = p - pci(,:);
u = pci(,:) - p;
errorbar(l:, p, l, u, '-')

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

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

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

x = linspace(,,);
y = exp(sin(x));
delta = 0.15 * y; %计算15%的误差限
errorbar(x,y,delta);

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

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

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

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

5. 绘制数据排列,函数

pareto(y,'names')

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

6.  柱状图

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

三维柱状图:

x = [   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 - -55.5 -71.6];
plot(s,'s')
refcurve([- -])

8.  二维 柄状图

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

Matlab 三维绘图与统计绘图的更多相关文章

  1. 扩增子统计绘图1箱线图:Alpha多样性

    绘制Alpha多样性线箱图 绘图和统计全部为R语言,建议复制代码,在Rstuido中运行,并设置工作目录为存储之前分析结果文件的result目录 # 运行前,请在Rstudio中菜单栏选择“Sessi ...

  2. matlab学习笔记8 基本绘图命令-初级二维绘图/交互式绘图

    一起来学matlab-matlab学习笔记8 基本绘图命令_5 初级二维绘图/交互式绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用&g ...

  3. Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到!

    Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到! TikZ和PGF是一种用在TeX上的CLI绘图工具.CLI和GUI是两种常见的绘图方式,前者是所想即所得(WYTIWYG)的, ...

  4. cocos2d-x游戏引擎核心之六——绘图原理和绘图技巧

    一.OpenGL基础 游戏引擎是对底层绘图接口的包装,Cocos2d-x 也一样,它是对不同平台下 OpenGL 的包装.OpenGL 全称为 Open Graphics Library,是一个开放的 ...

  5. C#-gdi绘图,双缓冲绘图,Paint事件的触发

    一. 画面闪烁问题与双缓冲技术 1.1 导致画面闪烁的关键原因分析: 1  绘制窗口由于大小位置状态改变进行重绘操作时 绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面 ...

  6. MATLAB三维散点图的绘制(scatter3、plot3)

    MATLAB三维散点图的绘制(scatter3.plot3) (1)函数scatter3 用法:scatter3(x,y,z,'.',c) % c 为颜色,需和x,y,z长度相同 例子: x=[422 ...

  7. matlab三维画图

    matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z ...

  8. MATLAB三维作图——隐函数

    MATLAB三维作图——隐函数 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ 对于三维隐函数,没有显式表达式,无法通过Matlab现成的3-D画图函数 ...

  9. QT_8_Qt中的事件处理_定时器事件_定时器类_事件分发器_事件过滤器_绘图事件_高级绘图事件_绘图设备_QFile 文件读写_QFileInfo文件信息

    Qt中的事件处理 1.1. 捕获QLabel中是鼠标事件 1.2. enterevent 鼠标进入 1.3. leaveevent 鼠标离开 1.4. 鼠标按下MyLabel::mousePressE ...

随机推荐

  1. android手机如何获取手机号

    两个方案:1 通过android.permission.READ_PHONE_STATE读取  2 通过短信过滤,读取手机号. 按照第1个方案,AndroidManifest.xml需要添加 < ...

  2. 转:ios Sqlite数据库增删改查基本操作

    研究了几天的数据库,终于把它给搞出来了.Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的.这是仿照网上的一个例子做的,有些部分写的不好,我稍作了修改,以讲解为主,主要让大家能够明白如 ...

  3. 114ic电子元器件网

    http://www.114ic.cn/datasheet-pdf/TPA0211DGN-163932.html

  4. ViewBag和ViewDate以及TempDate的区别

    简单的说,就是   ViewBag 和  ViewData 是数据共享的(他们都是共享 ViewData 的数据),ViewBag 实际就是对 ViewData的一个操作的封装.  区别 : View ...

  5. CentOS7 从管理员组中 新增/删除用户

    $ sudo usermod -aG wheel usera #增加 $ sudo usermod -G usera usera # 删除

  6. SAX解析XML笔记

    关于基本操作,请参考:Java用SAX解析XML,这里不重复造轮子了,以下是个人笔记:

  7. [译]Intel App Framework 3.0的变化

    App Framework 3.0 原文 IAN M. (Intel) 发布于 2015-02-11  05:24 我们高兴地宣布App Framework 的新版本3.0发布了.你可以获得最新的代码 ...

  8. Lynx

    http://www.unlinux.com/doc/soft/20051105/7402.html http://www.today-wx.com/linux/274.html 把 HTML 转成文 ...

  9. python-类的方法与类的成员

    preface include: @classmethod @staticmethod @property 私有属性 类的成员 #!/usr/bin/env python class animal(o ...

  10. VC++6.0远程调试(亲试成功)

    0 前言 VS2008及以上远程调试上篇已经讲过,这里再讲下VC++6.0开发环境下的远程调试能力,仅需下面4步即可,更方便的就接着后面的5-6步. 因为目标程序需要在有采集卡等相关硬件支持下的工控机 ...