一、 三维绘图

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. Unity Package Manager Error的解决方案

    问题来源 启动Unity时显示 fail to start Unity Package Manager,软件环境为 Unity 2017.3.0f3. 解决方案 根据网上所给的方案,我选择添加环境变量 ...

  2. 层层递进——宽度优先搜索(BFS)

    问题引入 我们接着上次“解救小哈”的问题继续探索,不过这次是用宽度优先搜索(BFS). 注:问题来源可以点击这里 http://www.cnblogs.com/OctoptusLian/p/74296 ...

  3. 第三百八十九节,Django+Xadmin打造上线标准的在线教育平台—列表筛选结合分页

    第三百八十九节,Django+Xadmin打造上线标准的在线教育平台—列表筛选结合分页 根据用户的筛选条件来结合分页 实现原理就是,当用户点击一个筛选条件时,通过get请求方式传参将筛选的id或者值, ...

  4. com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method

    查看了网友们的错误原因, 需要进行实例化的类没有进行实例化,具体没有实例化的类会在错误信息中显示,在错误信息中搜索“Serializable”即可找到将其实现序列化可消除错误. 是在使用Dubbo提供 ...

  5. Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作

    前面对SD卡控制器有了一个主要的介绍.事实上SD控制器层更过的意义是为core层提供一种操作SD卡硬件的一种方法.当然不同的控制器对硬件控制的方法不尽同样,可是他们终于都能像core层提交一个统一的封 ...

  6. android位移动画的两种实现方式

    在android开发,我们会常常使用到位移动画,普通情况下位移动画有两种实现方式.一种是直接通过java代码去实现,第二种是通过配置文件实现动画,以下是两种动画的基本是用法: 纯Java代码实现: / ...

  7. u3d udp服务器

    using UnityEngine; using System.Collections; using System.Net; using System.Net.Sockets; using Syste ...

  8. CCSprite: fade 效果切换图片

    //CCSprite+Animation.h #import "CCSprite.h" @interface CCSprite (Animation) + (void)fadeWi ...

  9. 【翻译自mos文章】在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要&quot;compat-libstdc++&quot;包

    在RHEL7/OL7上安装Oracle 12.1.0.2的server端或者client时,报须要"compat-libstdc++"包 来源于: Installation of ...

  10. mocha框架下,异步测试代码错误造成的问题----用例超时错误

    今天用抹茶(mocha)做个测试,发现有一个测试项目总是超时: describe("DbFactory functions",function(){ it("query ...