MATLAB R2019a

gcf:  返回当前图像对象的句柄值

语法:

h = gcf % 返回当前图像的句柄,如果没有图像,则会自动创建一个,然后返回其句柄

gca 返回当前坐标轴对象的句柄值

语法:

h = gca % 返回当前图像中的当前坐标句柄;如果没有坐标轴,就自动画一个,然后返回其句柄。

gco:  返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且MATLAB会把当前图形对象的句柄值放在Figure的CurrentObject属性中。

在学术论文或学术报告中,往往有大量的图片,如何编辑这些图片是一件不小的任务。编辑图片一方面是因为杂志社或论文本身对图片大小有要求,另一方面也是为了文章的美观。我见过很多同学在用MATLAB画完图后直接截图,这样很不好。因为截的图不是矢量图,若大小不合适,在拉伸或缩放的过程中会对图形造成损害,分辨率被破坏。其实在MATLAB中有COPY图片的功能,即在工具栏中“Edit”中的“Copy Figure”选项,然后直接粘贴到论文中即可。

但是这样的图片在缩放的时候文字大小不变,同样会造成图形的破坏。那么如何解决这个问题呢?只有在画图前将图片的大小、图形在图片中的比例、文字的大小调整好,然后直接复制到论文中,什么也不需要动。既简单又实用。

一般而言,只需对目标图像进行图形句柄对象坐标轴句柄对象进行操作即可。MATLAB中分别用gcfgca表示。如:

set(gcf,’unit’,’centimeters’,’position’,[10 5 7 5]);

这就是对图形的位置大小进行设置。单位为厘米,大小为7cm×5cm,图形起点坐标为(10cm,5cm)表示左下点离显示器左侧边界10cm,离下侧边界5cm。

图形大小设置好之后,就需要设置实际的图在figure中的比例,这就需要对图形的坐标进行设置。

set(gca,'Position',[.2 .2 .7 .65]);

位置[.2 .2 .7 .65]表示所画的图形在figure中所占的比例,前两个值表示位置,后两个值表示大小

下面给出一个例子说明:

t = 0:0.01:2
x = sin(2*pi*t);
plot(t,x,'k','linewidth',2)
set (gcf, 'unit', 'centimeters', 'position', [3 5 7 5])
set (gca, 'Position', [.15 .15 .8 .75]);
set (get(gca, 'XLabel'),'FontSize',8);

MATLAB常用函数-gcf / gca / gco相关推荐

  1. matlab常用函数与常用指令大全

    matlab常用函数与常用指令大全 matlab常用函数- - 1.特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 i ...

  2. MATLAB常用函数, 常见问题

    MATLAB常用函数 1.常用取整函数 round(x):四舍五入函数 floor(x) : 向下取整, 即 floor(1.2)=1,  floor(1.8) = 1 ceil(x) : 向上取整, ...

  3. matlab doc函数,matlab常用函数.doc

    matlab常用函数.doc MatLab 常用函数 1. 特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 name ...

  4. Matlab——常用函数的用法总结(部分直接摘自mathwork,持续更新)

    Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 文章目录 Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 一.绘图篇 1.图像显示形式 ①f ...

  5. matlab 函数提取某一项,Matlab——常用函数使用总结(部分直接从mathwork中提取并不断更新),的,用法,摘自,持续...

    Matlab--常用函数的用法总结(部分直接摘自mathwork,持续更新) 一.绘图篇 1.图象显示形式 ①figure(创建图窗窗口) figure:使用默认属性值创建一个新的图窗窗口.生成的图窗 ...

  6. matlab常用函数汇总

    matlab常用函数汇总 1.特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN ...

  7. 自动控制原理MATLAB常用函数总结

    自动控制原理MATLAB常用函数总结 一.控制系统的数学模型 1. 传递函数数学模型 G(s)=num(s)den(s)G(s)=\frac{num(s)}{den(s)} G(s)=den(s)nu ...

  8. matlab函数accumarray,MATLAB常用函数

    %%%%%%%%%%%%%%% %MATLAB常用函数 %%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %特殊矩阵构造函数 %%%%%%%%%%%%%%%% ones 创建一个所有元 ...

  9. matlab常用函数表格,(完整版)MATLAB常用函数总结,推荐文档

    <(完整版)MATLAB常用函数总结,推荐文档>由会员分享,可在线阅读,更多相关<(完整版)MATLAB常用函数总结,推荐文档(15页珍藏版)>请在人人文库网上搜索. 1.MA ...

最新文章

  1. ES6的导入和导出模块
  2. 登录及注册模块设置与流程图
  3. angularjs 利用filter进行表单查询及分页查询
  4. Guns 切换Oracle分支
  5. python语句分为什么_Python为什么使用缩进来分组语句?
  6. 字节跳动证实28岁员工离世;《英雄联盟》回应服务器崩了:官方直接回退了旧版本;Deno 1.19 发布|极客头条...
  7. sqlserver 中通配符%和_的使用
  8. linux eof打印列表,Linux:结合cat和EOF输出到文本文件
  9. linux中fdisk的参数,Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk
  10. dismiss ios pop效果_动画切换效果之push、pop、present、dismiss
  11. 软件测试 - 软件测试流程(完整版)避免当背锅侠,测试人的生存......
  12. synchronized对象锁的同步和异步问题
  13. 新手自媒体推广引流,你能运营好吗?
  14. 怎样通过百度文库引流?使得你的网络业绩倍增
  15. 稍微深入地介绍贝叶斯优化
  16. 2017年技术教练认证流程回顾
  17. 【学习笔记】噬菌体的应用与展望
  18. 机房软件管理服务器及系统软件,高校机房软件自动化部署管理系统的设计及实现...
  19. jmeter serveragent连接超时ERROR.java.net.ConnectException.Connection.timed.out.connect解决方法
  20. 为什么智通人才网老是显示服务器,智通人才网常见问题解答

热门文章

  1. mysql数据库数据迁移_MySQL数据库迁移详细步骤
  2. 2080Ti深度学习环境配置及常用软件安装
  3. 全盘安装linux装windows,将全盘安装的linux换回windows
  4. vue安装初始化项目
  5. 项目9——搭建数据库服务器
  6. github 在线使用vscode 小技巧
  7. 零点工作室暑假集训(AtCoder--ABC277)
  8. 生成圆锥内的均匀分布的单位向量(Generating uniform unit random vectors in a cone)
  9. Navicat如何连接远程服务器的MySQL
  10. iOS端‘mPaaS移动分析‘重点记录