怎么在matlab画双坐标,如何利用matlab的plotyy函数画双坐标图??
具有两个纵坐标标度的图形在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数。调用格式为:
plotyy(x1,y1,x2,y2)
其中x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左纵坐标用于x1,y1数据对,右纵坐标用于x2,y2数据对。
双y轴坐标可以用plotyy(x,y1,x,y2)来实现
双x坐标可以用
set(gca,'xaxislocation','bottom','xticklabel',{'0','1','2','3','4'})
(假设x轴的标注为1,2,3,4)
set(gca,'xaxislocation','top','xticklabel',{'0','1','2','3','4'})
进行相应的设置
【 * 例 10.7.3 -1 】制作一个双坐标系用来表现高压和低温两个不同量的过渡过程。
tp=(0:100)/100*5;yp=8+4*(1-exp(-0.8*tp).*cos(3*tp)); % 压力数据
tt=(0:500)/500*40;yt=120+40*(1-exp(-0.05*tt).*cos(tt)); %
温度数据
% 产生双坐标系图形
clf reset,h_ap=axes('Position',[0.13,0.13,0.7,0.75]);
%<4>
set(h_ap,'Xcolor','b','Ycolor','b','Xlim',[0,5],'Ylim',[0,15]);
nx=10;ny=6; %<6>
pxtick=0:((5-0)/nx):5;pytick=0:((15-0)/ny):15;
%<7>
set(h_ap,'Xtick',pxtick,'Ytick',pytick,'Xgrid','on','Ygrid','on')
h_linet=line(tp,yp,'Color','b');
%<9>
set(get(h_ap,'Xlabel'),'String',' 时间 /rightarrow (分) ')
set(get(h_ap,'Ylabel'),'String',' 压力 /rightarrow(/times10 ^{5}
Pa )')
h_at=axes('Position',get(h_ap,'Position'));
%<12>
set(h_at,'Color','none','Xcolor','r','Ycolor','r');
%<13>
set(h_at,'Xaxislocation','top')
%<14>
set(h_at,'Yaxislocation','right','Ydir','rev')
%<15>
set(get(h_at,'Xlabel'),'String','/fontsize{15}/fontname{ 隶书 } 时间
/rightarrow (分) ')
set(get(h_at,'Ylabel'),'String',' ( {/circ}C )/fontsize{15}
/leftarrow /fontname{ 隶书 } 零下温度 ')
set(h_at,'Ylim',[0,210]) %<18>
line(tt,yt,'Color','r','Parent',h_at)
%<19>
xpm=get(h_at,'Xlim'); %<20>
txtick=xpm(1):((xpm(2)-xpm(1))/nx):xpm(2);
%<21>
tytick=0:((210-0)/ny):210;
%<22>
set(h_at,'Xtick',txtick,'Ytick',tytick)
%<23>
怎么在matlab画双坐标,如何利用matlab的plotyy函数画双坐标图??相关推荐
- matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc
利用matlab实现矩形波导电磁场分布图的绘制.doc 利用MATLAB实现矩形波导电磁场分布图的绘制(附源程序)通过MATLAB计算并绘出任意时刻金属矩形波导的主模TE10模的电磁场分布图.波导尺寸 ...
- matlab行星运动轨迹仿真动画,利用Matlab可视化功能实现微分方程求解行星运动轨迹...
利用Matlab可视化功能实现微分方程求解行星运动轨迹 1.背景 在物理学璀璨的发展史上,物理学家花了很长时间研究我们头顶浩瀚的星空,试图探究星星的运行模式,以及地球自身的运动模式.其中不乏像亚里士多 ...
- 怎么用matlab读一张图像,利用matlab读取图像
怎样用matlab读取20张图片并依次展示出来 指定路径下 单个文件夹data中所有图像 P = '.\data\';% 图像文件夹路径 img_path_list = dir(strcat(P,'* ...
- matlab对图像进行增强,利用matlab对图像进行增强处理.doc
利用matlab对图像进行增强处理.doc 郑州轻工业学院课程设计任务书题目利用MATLAB对图像进行增强处理专业.班级电子信息工程07级学号姓名主要内容.基本要求.主要参考资料等:主要内容:在图像形 ...
- matlab图片拼接变成白的,利用matlab实现对图片的拼接
利用matlab实现对图片的拼接 (图像处理的课堂小作业,简单地手打代码,有问题请联系) 1.效果图 (先看效果图,后思考怎么实现) 原图: 简单拼接: 再进一步操作,加了线: 2.原理 1.matl ...
- 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算
07级电信(2)班 刘坤洋 24 实验一 利用MATLAB 实现信号DFT 的计算 一.实验目的: 1.熟悉利用MATLAB 计算信号DFT 的方法 2.掌握利用MATLAB 实现由DFT 计算线性卷 ...
- matlab相关性分析频谱_利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]
<利用Matlab绘制正弦信号的频谱图并做相关分析[共6页]>由会员分享,可在线阅读,更多相关<利用Matlab绘制正弦信号的频谱图并做相关分析[共6页](6页珍藏版)>请在人 ...
- matlab与simulink结合,code-matlab 利用SIMULINK和M函数相结合的方式仿真BFSK 调制在 联合开发网 - pudn.com...
code-matlab 所属分类:matlab例程 开发工具:matlab 文件大小:15KB 下载次数:48 上传日期:2014-05-16 15:27:09 上 传 者:陈思远 说明: 利用SI ...
- matlab tstart,ttbox25102012 一款利用matlab编写的射线追踪程序,易改易用。 238万源代码下载- www.pudn.com...
文件名称: ttbox25102012下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 2035 KB 上传时间: 2014-08-28 下载次数: 1 提 供 ...
最新文章
- WindowManagerPolicy的后缀 解释
- Webpack按需加载秒开应用
- mprof监控文件内存使用情况
- ionic开发ios app
- 【译】Secure Computations as Dataflow Programs Implementing the SPDZ Protocol using TensorFlow
- 执行Bean 实例化
- authconfig命令解析_学习笔记
- 重新启动postgre报错时,解决方案 ( 由备份文件占用空间太大造成 ) (linux 命令 df -h 查看磁盘空间)
- R语言数据框行转列实例
- 1005 继续(3n+1)猜想 (25 分)—PAT (Basic Level) Practice (中文)
- 轻量级过程改进之项目启动
- 无线投屏视频经过服务器吗,无线投屏方案
- 苹果PD快充数据线的MFi认证查询方法
- 百钱百鸡 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱
- MySQL 报错:ERROR 1137 (HY000): Can't reopen table: 'tempId'
- JS日期、年月日、时分秒
- node: rimraf : 无法加载文件 C:\Users\goodDream\AppData\Roaming\npm\rimraf.ps1,因为在
- houdini快速物体拖尾笔记
- 跟谁一起工作,到底有多重要?
- SpringBoot集成微信支付V3