Matlab 三维绘图与统计绘图
一、 三维绘图
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箱线图:Alpha多样性
绘制Alpha多样性线箱图 绘图和统计全部为R语言,建议复制代码,在Rstuido中运行,并设置工作目录为存储之前分析结果文件的result目录 # 运行前,请在Rstudio中菜单栏选择“Sessi ...
- matlab学习笔记8 基本绘图命令-初级二维绘图/交互式绘图
一起来学matlab-matlab学习笔记8 基本绘图命令_5 初级二维绘图/交互式绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用&g ...
- Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到!
Latex--TikZ和PGF--高级文本绘图,思维绘图,想到--得到! TikZ和PGF是一种用在TeX上的CLI绘图工具.CLI和GUI是两种常见的绘图方式,前者是所想即所得(WYTIWYG)的, ...
- cocos2d-x游戏引擎核心之六——绘图原理和绘图技巧
一.OpenGL基础 游戏引擎是对底层绘图接口的包装,Cocos2d-x 也一样,它是对不同平台下 OpenGL 的包装.OpenGL 全称为 Open Graphics Library,是一个开放的 ...
- C#-gdi绘图,双缓冲绘图,Paint事件的触发
一. 画面闪烁问题与双缓冲技术 1.1 导致画面闪烁的关键原因分析: 1 绘制窗口由于大小位置状态改变进行重绘操作时 绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面 ...
- MATLAB三维散点图的绘制(scatter3、plot3)
MATLAB三维散点图的绘制(scatter3.plot3) (1)函数scatter3 用法:scatter3(x,y,z,'.',c) % c 为颜色,需和x,y,z长度相同 例子: x=[422 ...
- matlab三维画图
matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z ...
- MATLAB三维作图——隐函数
MATLAB三维作图——隐函数 作者:凯鲁嘎吉 - 博客园http://www.cnblogs.com/kailugaji/ 对于三维隐函数,没有显式表达式,无法通过Matlab现成的3-D画图函数 ...
- QT_8_Qt中的事件处理_定时器事件_定时器类_事件分发器_事件过滤器_绘图事件_高级绘图事件_绘图设备_QFile 文件读写_QFileInfo文件信息
Qt中的事件处理 1.1. 捕获QLabel中是鼠标事件 1.2. enterevent 鼠标进入 1.3. leaveevent 鼠标离开 1.4. 鼠标按下MyLabel::mousePressE ...
随机推荐
- 第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置
第三百九十一节,Django+Xadmin打造上线标准的在线教育平台—404,403,500页面配置 路由映射在全局也就是根目录里的urls.py里配置404路由映射 注意:不是写在urlpatter ...
- linux中查看某个端口(port)
查看 27017 端口: netstat -anp | grep 27017 Proto Recv-Q Send-Q Local Address ...
- e778. 在JList中加入和删除项
The default model for a list does not allow the addition and removal of items. The list must be crea ...
- unity-------Light的各个参数使用
网上看到一篇关于灯光的文章,描述的很详细,如下: Lights will bring personality and flavor to your game. You use lights to il ...
- (转)Integrating Intel® Media SDK with FFmpeg for mux/demuxing and audio encode/decode usages 1
Download Article and Source Code Download Integrating Intel® Media SDK with FFmpeg for mux/demuxing ...
- R 语言 相关入门资料
<R语言基础语法入门>: http://www.xueqing.tv/upload/april-training/day1/index.html#1
- .net MVC 单页面 多个(行)数据修改
一 /// <summary> /// 参数信息分页请求,前台要设置Form,这样可以当前页多值修改 /// </summary> /// <returns>< ...
- (个人)CentOS的JDK安装
一. 卸载JDK 1. 通过如下命令查看当前JDK的相关内容 rpm -qa | grep java 2. 如果出现如下内容 java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el ...
- memcached Java Client
下载: Step1: Step2 Step3: Step4:
- 删除mac系统win10启动选择项
打开终端输入:diskutil list找到EFI这个分区,挂载EFI分区diskutil mount /dev/disk0s1 回到Finder 删除除apple之外的两个文件夹就可以了(删除win ...