一、 三维绘图

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. SpringBoot系列一:SpringBoot的产生

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 长期以来 Java 的开发一直让人所诟病: ·Java 项目开发复杂度极其高: · Java 项目的维护非常困难: · 在云时代 ...

  3. R语言curve绘图函数

    curve 函数常用于绘制函数对应的曲线,确定函数的表达式,以及对应的需要展示的起始坐标和终止坐标,curve函数就会自动化的绘制在该区间内的函数图像 基本用法,代码示例: curve(sin, -2 ...

  4. Godray

    软管的这个有点蛋疼..应该是我材质没弄好 最后发现不是材质,是法线不正确,调整后

  5. 机器学习——使用Apriori算法进行关联分析

    从大规模的数据集中寻找隐含关系被称作为关联分析(association analysis)或者关联规则学习(association rule learning). Apriori算法 优点:易编码实现 ...

  6. jsTree 插件Ajax数据

    完整代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

  7. UNIX环境编程学习笔记(28)——多线程编程(三):线程的取消

    lienhua342014-11-24 1 取消线程 pthread 提供了pthread_cancel 函数用于请求取消同一进程中的其他线程. #include <pthread.h> ...

  8. 基于maven使用IDEA创建多模块项目

    原文地址:http://blog.csdn.net/williamhappy/article/details/54376855 鉴于最近学习一个分布式项目的开发,讲一下关于使用IntelliJ IDE ...

  9. win8 关闭防火墙

    http://jingyan.baidu.com/article/b87fe19eddb4da5218356894.html

  10. JIRA 初体验

    JIRA 使用神奇的JQL查询数据,很nice啊 ! 官网API:   https://docs.atlassian.com/jira/REST/latest/#d2e2344 测试一下search: ...