matlab中subplot函数的功能
subplot
功能
分割figure,创建子坐标系
语法
h = subplot(m,n,p) or subplot(mnp)
subplot(m,n,p,'replace')
subplot(m,n,P)
subplot(h)
subplot('Position',[left bottom width height])
subplot(..., prop1, value1, prop2, value2, ...)
h = subplot(...)
描述
★h = subplot(m,n,p)/subplot(mnp) 将figure划分为m×n块,在第p块创建坐标系,并返回它的句柄。当m,n,p<10时,可以简化为subplot(mnp)或者subplot mnp
(注:subplot(m,n,p)或者subplot(mnp)此函数最常用:subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。 )
★subplot(m,n,p,'replace')如果所指定的坐标系已存在,那创建新坐标系替换它
★subplot(m,n,P)此时p为向量,表示将P中指定的小块合并成一个大块创建坐标系,P中指定的小块可以不连续,甚至不相连。
比如subplot(2,3,[2 5])表示将第2和5小块连成一个大块;subplot(2,3,[2 6])由于2和6不连续也不相连,此时表示将第2、3、5和6四块连成一个大块,相当于subplot(2,3,[2 3 5 6])
★subplot(h) 将坐标系h设为当前坐标系,相当于axes(h)
★subplot('Position',[left bottom width height])在指定位置创建一个新坐标系,等效于axes('Position',[left bottom width height])
★subplot(..., prop1, value1, prop2, value2, ...)在创建坐标系时,同时设置相关属性,axes属性参见附录
★h = subplot(...) 返回所创建坐标系的句柄
注意
1)使用subplot新建的axes块如果与已存在块重叠,MATLAB将删除已存在的axes并创建新的axes,除非已存在和需要创建的axes完全重合(此时相当于将它置为当前坐标系),此时如果想删除重建的话,需要使用'replace'参数
2)subplot(1,1,1)清空当前窗口所有坐标系对象,并创建一个默认的坐标系。注意此时subplot(1,1,1)和subplot(111)不完全等效,subplot(111)执行完以后,没有任何直观上的反应,它只是促使figure在下次调用绘图命令之前执行清空图形命令clf reset,接着创建一个默认坐标系。也就是说subplot(111)相当于将subplot(1,1,1)的操作分开了。由于subplot(111)执行完并没有创建新坐标系,故没法返回句柄,也就是说h=subplot(111)是错误的
t=0:0.001:1;
y1=sin(10*t);
y2=sin(15*t);
subplot(211)
plot(t,y1)
subplot(212)
plot(t,y2)
![](http://img74.ph.126.net/V88zWCsMFiD-iLuLuOb1VQ==/848647054784726727.bmp)
x=20:10:20000;
y=rand(size(x));
subplot(3,2,1)
plot(x)
title('默认格式')
subplot(3,2,2)
plot(x)
set(gca,'xtick',[1 3 6 8]);
set(gca,'ytick',[]);
title('X自定义间隔,Y关闭')
![](http://img6.ph.126.net/d3YWEYZjrjcDPV1_CCC3kw==/6597776752633368306.jpg)
matlab中subplot函数的功能相关推荐
- matlab 绘多图 图名,MATLAB中subplot函数来画多图
登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 在用matlab中subplot函数时,为什么会出现缺图的现象? 单独运行每一个图都可以,但是放在一起就不行,下面是我 ...
- MATLAB中subplot函数的使用
目录 语法 说明 示例 上部和下部子图 子图的象限 大小不同的子图 将子图替换为空坐标区 自定义位置上的子图 创建包含极坐标区的子图 创建后修改坐标区属性 使子图成为当前坐标区 将现有坐标区转换为子图 ...
- 【笔记】:Python实现Matlab中sub2ind函数的功能
(一)Matlab中sub2ind函数 1.sub2ind函数的功能 将下标转换为线性索引. 2.sub2ind函数的语法 有以下两种形式 (1)ind = sub2ind(sz, row, col) ...
- Matlab中plot函数全功能解析
该帖由Matlab技术论(http://www.matlabsky.com)坛原创,更多精彩内容参见http://www.matlabsky.com 功能 二维曲线绘图 语法 plot(Y) plot ...
- matlab中axes显示,【原创】MATLAB中axes函数全功能解析
axes ★★★★★ 功能 创建坐标系图形对象 语法 axes axes('PropertyName',propertyvalue,...) axes(h) h = axes(...) 描述 axes ...
- MATLAB中subplot函数使用
格式:subplot(m,n,p) 或 subplot(m n p) 将多个图显示到一个平面上的函数.其中m,n表示窗口被分为m*n块区域,p表示当前图所在位置.p=1表示从左到右从上到下的第一个位置 ...
- matlab中subplot函数用法
使用形式是,subplot(m,n,p)或者subplot(m n p): 前2个参数指定将绘图区域分为m*n块:第三个参数指示图形出现在第几块: 如下图,把绘图区域分为2*2块,图形出现在第2块: ...
- Matlab中plot函数及legend函数详解
Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...
- matlab中imresize()函数用法
matlab中imresize()函数的功能是改变图像的大小. 其用法有多种: 1.B = imresize(A,m) 将图片A放大m倍 2.B = imresize(A,m,method) 将图 ...
最新文章
- 《美国教授:中国的研究生基本靠自学成材》
- C++知识点26——使用C++标准库(常用的泛型算法1)
- 小米做的这件事,捍卫了你的隐私
- 他总在逆风翻盘,绝地反击!最不爱钱却成了最有钱的人...
- 健康心理要防八种“过度”
- VC++动态链接库(DLL)编程深入浅出
- Git的工作流程简介
- 结构方程模型-调节(干扰)效应检验(一)
- Elasticsearch--进阶-bool复合查询---全文检索引擎ElasticSearch工作笔记013
- php srem,Redis Srem 命令
- Java新职篇:变量的作用域和生存期
- ipv4转ipv6 在线工具_TOOLFK在线工具-在线文字转语音/语音合成mp3工具
- MongoDB小结26 - 地理空间索引
- android消息发送字符串,Android aSmack-如何对文件发送进行自定义消息...
- mysql msdtc 不支持_MSDTC 服务意外地在 Windows Server 2012 或 Windows Server 2008 R2 SP1 中停止...
- 怎样用计算机绘制幂函数图像,几何画板如何画幂函数的图像 绘制方法介绍
- 智遥工作流软件,转下一步时数据保存解析
- VR全景,带您“飞临”探秘北京2022年冬奥会
- 基于JAVA的葫芦娃救爷爷游戏
- Accessing value from uninitialized register 52,fastJson的坑