plot,plotyy是常用的画图函数,但是默认的格式通常不能准确的画出你想要的图,因此需要很多细节的修改,才能完整准确的表达你的意图。下面列举了一些常用的指令。
[plain] view plain copy
%单y轴  
plot(t*1e+9,abs(iGG)/max(abs(iGG)),'k','linewidth',2);  
axis([-5,5,0,1])  
xlabel('时间/ns');  
ylabel('幅度/a.u.');  
set(get(gca,'title'),'FontSize',10,'FontName','宋体');%设置标题字体大小,字型  
set(get(gca,'XLabel'),'FontSize',10,'FontName','Times New Roman');%设置X坐标标题字体大小,字型  
set(get(gca,'YLabel'),'FontSize',10,'FontName','Times New Roman');%设置Y坐标标题字体大小,字型  
set(gca,'FontName','Times New Roman','FontSize',10)%设置坐标轴字体大小,字型  
text(0.3,1.2,'(a)','FontSize',10,'FontName','Times New Roman'); %设置文本字型字号  
set(gca, 'XTick', [0 10 20 30 40 50 60 70 80 90]) %设置X坐标轴刻度数据点位置  
set(gca,'XTickLabel',{'0','10','20','30','40','50','60','70','80','90'}) %设置X坐标轴刻度处显示的字符  
set(gca, 'YTick', [-15 -10 -5 0 5 10 15]) %设置X坐标轴刻度数据点位置  
set(gca,'YTickLabel',{'-15','-10','-5','0','5','10','15'}) %设置Y坐标轴刻度处显示的字符  
axis([0,90,-20,20])  
set(gca,'YTickLabel',[]); %只显示y坐标轴刻度,不显示y坐标轴的值;  
set(gca,'XTickLabel',[]); %只显示x坐标轴刻度,不显示x坐标轴的值;  
set(gca,'ytick',[]); %y轴的坐标值和刻度均不显示;  
set(gca,'xtick',[]); %x轴的坐标值和刻度均不显示;

另外,不均匀的坐标轴显示可以先设置对应的tick,然后设置对应ticklabel。

需要注意的是gca 和get(gca, ' title')是对应不同属性的修改,不能混用。
单Y参考轴可以直接用gca,双Y轴的时候因为需要对两个对象操作,所以不太一样。在使用plotyy的时候就要注意,需要输出的对象句柄。
[plain] view plain copy
[AX,H1,H2]=plotyy(f*1e-12,abs(T1.*T1),f*1e-12,angle(T1.*T1));

AX代表的是坐标轴,H1,H2对应的是两个绘图线的属性。
[plain] view plain copy
set(AX,'FontSize',14,'FontName','Times New Roman')%设置x轴、左y轴、右y轴刻度字号和字型  
set(AX(1),'Xcolor','k','Ycolor','k')%设置x轴、左y轴刻度字体为黑色;  
set(AX(2),'Xcolor','k','Ycolor','k')%设置x轴、右y轴刻度字体为黑色;  
set(AX,'Xlim',[207.5 217.1],'xtick',[208:1:217])%设置x轴数据范围(207.5到217.1),刻度显示(208,209,210...217)  
set(AX(1),'ylim',[0,0.5],'ytick',[0:0.1:0.5])%设置左y轴数据范围(0到0.5),刻度显示(0,0.1,0.2...0.5)  
set(AX(2),'ylim',[0,3],'ytick',[0:1:3])%设置右y轴数据范围(0到3),刻度显示(0,1,2,3)  
set(H1,'Linestyle','-','color','r','Linewidth',2.5);%设置第一条曲线的线型、颜色、粗细  
line(x,y,'linestyle','-','color','r','Linewidth',2.5,'parent',AX(1));%在第一条曲线上再画一条曲线。  
set(H2,'Linestyle','-.','color','b','Linewidth',2.5);%设置第二条曲线的线型、颜色、粗细  
set(get(AX(1),'Ylabel'),'string','Amplitude(a.u.)','FontSize',10,'FontName','Times New Roman','Position',[0 0 0 ]);%设置左y轴标题字号字型  
set(get(AX(2),'Ylabel'),'string','Phase(rad)','FontSize',10,'FontName','Times New Roman');%设置右y轴标题字号字型  
set(get(AX(1),'Xlabel'),'string','Optical frequency(THz)','FontSize',10,'FontName','Times New Roman');%设置x坐标标题字体大小,字型

同样需要注意的是AX, AX(1)与set(AX(1),'Ylabel')的使用区别。

转载于:https://www.cnblogs.com/ZhangWK/p/7710374.html

MATLAB化坐标系(转载的)相关推荐

  1. matlab规定形式化简多项式,如何用matlab化简多项式

    问题描述: 如何用matlab化简多项式 w=(5000*x1+7000*x2+12000*x3+15000*x4+10000*x5)*0.015+101*(0.75*x1+0.9*x2+1.3*x3 ...

  2. matlab msgbox 换行,[转载]Matlab/GUI笔记

    转自 http://www.kylen314.com/archives/412 不显示坐标刻度: set(gca,'xtick',[]) =============================== ...

  3. matlab函数im2bw_图像分割之阈值分割(matlab)(转载)

    转载自:https://blog.csdn.net/weixin_39824223/article/details/112249214 matlab函数im2bw_图像分割之阈值分割(matlab) ...

  4. html最小化窗口,[转载]js实现窗口(支持拉伸,拖拽,最大化,最小化,滚动

    雨亭原创,转载注明 执行效果: 一窗体实现的功能: 1.鼠标拖动. 2.八个方向的拉伸. 3.可定制窗口标题,内容(文本或HTML),初始大小和位置,最小宽度,高度. 4.支持滚动条. 5.关闭窗体. ...

  5. Matlab化简符号表达式

    化简符号表达式计算机毕竟还是挺笨的, 经过一系列的符号计算后, 得到的结果可能只有它自己才能看懂, Matlab提供大量函数以用于符号表达式的化简. collect(f): 函数用途是合并多项式中相同 ...

  6. matlab text固定,[转载] 控制text位置-[Matlab]

    [转载] 控制text位置-[Matlab] Sample code: old_units = get(gca,'units'); set(gca,'units','inches'); ax_pos ...

  7. matlab 图像坐标系

    matlab 图像中图像坐标系与plot. imrotate坐标系的区别 图像坐标系是以图像左上角为原点,访问图像像素点img(m,n),如下图所示: plot的坐标系,以图像左上角为原点,在图像中划 ...

  8. matlab 同一坐标系 散点图 t,matlab上机练习

    Matlab上机练习 1. 绘制3个两两外切的单位圆. t=0:0.1:2*pi; a=0;b=0;r=1; x1=a+r*cos(t);y1=b+r*sin(t); a=2;b=0;r=1; x2= ...

  9. matlab图像分类器,[转载]两种图像分类算法和matlab源代码

    文章主要内容: 第一种图像分类算法: 极光作为太阳风与地球磁层相互作用产生的典型电离层踪迹,其形态和变化过程对研究空间天气活动极为重要.日侧冕状极光作为极光一种重要形态,能够反映磁正午时期太阳风和地球 ...

最新文章

  1. 开源一个上架App Store的相机App
  2. 转载:flash 跨域 crossdomain.xml
  3. 游戏、脑洞大开1(密码简单破译)
  4. A→CALL→B时防止B程序COMMIT掉A程序文件的方法
  5. db2中null和空值的区别_MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
  6. 计算机硬件基础电路参数测量,硬件电路设计基础知识.doc
  7. token令牌防止重复提交
  8. 朴素版prim算法求最小生成树
  9. CSDN新版下载频道改版上线了
  10. 数据治理之数据发现-元数据-DataHub
  11. 解读四大应用场景,神策分析云之 LTV 分析模型抢先体验
  12. FAT32文件系统的数据结构
  13. 【算法java版09】:利用java实现对二进制数进行AMI编码
  14. 中兴ZXD2400电源电路图图纸 图纸 线路图不是PCB图
  15. openwrt运行n2n服务器,Windows下使用N2N搭建局域网,全球局域网(重写)
  16. proc report过程步
  17. Unity报错之【发布UWP显示“Could not find any supported UWP SDK installations”】
  18. Q3亏损收窄预计Q4季度实现盈利,趣头条走上盈利分水岭靠什么?
  19. IAR Systems
  20. 【chrome】Chrome源码剖析、上--多线程模型、进程通信、进程模型

热门文章

  1. linux 编译内核几个常见问题解决方法
  2. 服务发现技术选型那点事儿
  3. Fluid: 让大数据和 AI 拥抱云原生的一块重要拼图
  4. 揭秘:如何为 Kubernetes 实现原地升级
  5. Dubbo 迈出云原生重要一步 - 应用级服务发现解析
  6. java中websocket_Java中使用webSocket
  7. 虫师python appium自动化测试书_Appium移动自动化测试(一)--安装Appium
  8. java jpa 字段 关联_jpaQuery中查询字段是关联表的查询方法以及@JoinEntity(joinEntityAlias =str)的作用和代码编写的规范...
  9. 你绝对能懂的“机器学习”(五)
  10. 论文笔记之:Let there be Color!: Joint End-to-end Learning of Global and Local Image Priors for Automatic