MATLAB:gca、gcf、gco区别
1.Matlab中gca、gcf、gco区别
名词 | 含义 |
---|---|
gcf | 返回当前Figure 对象的句柄值 |
gca | 返回当前axes 对象的句柄值 |
gco | 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前图形对象的句柄值存放在Figure 的CurrentObject属性中。 |
2.matlab下的图形对象
图形对象是用以显示图形和用户界面元素的基本元素。下面列出了各种图形对象。
对象 | 描述 |
Root |
对计算机屏幕最高级的对象 |
Figure | 用来显示图形和用户界面的窗口 |
Axes | 在窗口中显示图形的轴 |
Image | 二维像素基础图 |
Uicontrol |
用户界面控制 执行一个对用户交互作用的函数 |
Uimenu |
用户定义窗口菜单 |
Uicontextmenu | 右键单击对象时弹出的菜单 |
Light | 影响斑点和表面对象着色的光源 |
Line | 用于诸如plot, plot3, semilogx 等函数的线 |
Patch | 带边缘的填充多边形 |
Rectangle | 二维形状,从矩形到椭圆 |
Surface | 由x-y 平面以上的数据值所作图创建的矩阵数据的三维表示 |
3. 坐标轴删除
set(gca,’xtick’,[]) %去掉x轴的刻度
set(gca,’ytick’,[]) %去掉y轴的刻度
set(gca,’xtick’,[],’ytick’,[]) %同时去掉x轴和y轴的刻度
x=20:10:20000;
y=rand(size(x));
semilogx(x,y);
set(gca,’XLim’,[20 20000]);
%就是设置当前图的横轴和纵轴的范围,lim就是limite的意思。
%%也可以不用set设置,而直接用函数xlim和ylim设置
%%xlim(gca,[-20,20]);
%%ylim(gca,[-20,20]);
%%%也可以用函数axis设置
%%%axis(gca,[-20,20,-20,20])
%%%%gca是get hanlde to current axis(得到当前图的句柄),除set函数外在以上函数中均可省略不写,默认就是gca。
set(gca,’XMinorTick’,’off’);%关闭精准坐标刻度
set(gca,’XTick’,[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);
set(gca,’XGrid’,’on’);%绘制X轴垂直网格线
set(gca,’XMinorGrid’,’off’);
4.Matlab坐标轴刻度调整
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关闭') subplot(3,2,3)
plot(x)
set(gca,'xtick',[1 3 6 8]);
set(gca,'xticklabel',sprintf('.4f|',get(gca,'xtick')))
set(gca,'ytick',[2 4 5 7]);
set(gca,'yticklabel',{'Two','Four','Five','Seven'});
title('x、y自定义间隔、精度及显示方式') subplot(3,2,4)
plot(x)
set(gca,'xminortick','on');%style 5
set(gca,'ticklength',[0.05 0.025]);
set(gca,'tickdir','out');
title('x、y坐标刻度显示方式') subplot(3,2,5)
plot(x)
set(gca,'xtick',[min(x) (max(x)+min(x))/2 max(x)]);
set(gca,'ytick',[min(x) (max(x)+min(x))/2 max(x)]);
title('论文中常用的标准3点式显示')
x=20:10:20000; y=rand(size(x)); subplot(3,2,6)
semilogx(x,y);
set(gca,'XLim',[20 20000]);
set(gca,'XMinorTick','off');
set(gca,'XTick',[20 31.5 63 125 250 500 1000 2000 4000 8000 16000]);
set(gca,'XGrid','on');
set(gca,'XMinorGrid','off');
title('自定义网格显示')
MATLAB:gca、gcf、gco区别相关推荐
- Matlab_GUI gcf、gca 以及gco 的区别用法
gcf 返回当前Figure 对象的句柄值 gca 返回当前axes 对象的句柄值 gco 返回当前鼠标单击的句柄值,该对象可以是除root 对象外的任意图形对象,并且Matlab 会把当前图形对象的 ...
- python与matlab哪个更容易学-详解python和matlab的优势与区别
Python是一种面向对象的解释型计算机程序设计语言.Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 .Pytho ...
- c语言和matlab的区别,Matlab与C语言区别.pdf
Matlab与C语言区别 煎 苗 降 看 介 醉 省 价 撂 肚 蛾 隘 述 载 郊 面 粘 掠 懦 灾 畅 辑 壶 焰 浩 衡 械 接 汤 呈 混 谣 焊 酝 抨 扯 曝 绩 麦 藻 潮 践 彪 斟 ...
- matlab与python 语言区别总结(1)_matlab与python 语言区别总结(1)
现在学术界越来越多人使用Python 语言取代Matlab 作为研究的主要程序编写工具.python语言看似有点类似matlab语言,对于习惯Matlab 的使用者来说,转换到Python语言应该并不 ...
- matlab中和 |和||的区别
首先我们知道,当我们在比较两个标量的逻辑值时,1为真,0为假.但当我们在比较两个向量/矩阵时,就没有这么简单了.并不是简单的返回0或1,而是一个一个比较里面的数,获得真假值组成一个新的矩阵.所以矩阵与 ...
- matlab中surf和mesh,matlab surf和mesh区别
matlab plot3 mesh surf三种作图方法有什么区别 plot3(x1,y1,z1,x2,y2,z2,-,xn,yn,zn):例:t=0:0.1:1;x=sin(t);y=cos(t); ...
- matlab 与cla的区别clf,何时使用cla(),clf()或close()清除matplotlib中的图?...
我今天发现了一个警告.如果你有一个多次调用一个情节的函数你最好使用plt.close(fig)而不是fig.clf()不知何故第一个不会在内存中累积. 简而言之,如果内存是一个问题,请使用plt.cl ...
- MATLAB中PS是什么意思,matlab与pscad的区别
4.搭建PSCAD运行程序 ? 5.PSCAD图形用于其他文本 ? 6.利用MATLAB中的小波工具包对PSCAD仿 真结果进行分析 1.PSCAD简介 ? PSCAD/EMTDC是一种世界各国广泛. ...
- matlab与python语法区别(持续更新)
1 平方 matlab:^ python:** 2 不等号 matlab:~= python:!= 3 数组索引: matlab:从1开始 python:从0开始 4 与或非 matlab: & ...
- matlab中(),[],与{}的区别认识
转载自: http://blog.csdn.net/CV_YOU/article/details/52873666 在matlab中,常常会遇到(),[],和{},这个3种符号怎么区分,怎么用,这里我 ...
最新文章
- 用vue做项目的一些总结
- KVO 和 KVC 的区别?
- 电脑扫描二维码_线上分享 | 网络工作坊:平板电脑工作术
- python中文视频教程-中谷python中文视频教程(全38集)
- java.awt Robot 自动化测试 与 KeyEvent 常用按键
- 在linux下运行.o文件,Linux环境下在可执行程序中嵌入资源文件
- 小米手机开发者模式怎么打开?简单,只要三步
- 五分钟了解机器学习的基本概念
- python成绩统计_巧用python对学生成绩计算总分并排序
- wet-英语困难户的好选择-控制台翻译
- Java计算10000天出生纪念日
- 大三小学期入门课程第六课:规划
- 最新Hive/Hadoop高频面试点小集合
- Android注解@TargetApi和@RequiresApi什么意思?
- 仿bilibili微信小程序3
- U3D游戏开发工程师正确入行姿势指南
- IOC在墨者革离中的理解
- 搭建 vue项目(Windows + 命令行 + vsCode)
- phonex的使用,二级索引,预分区,调优
- Python内置函数——getattr
热门文章
- 关于 cdn、回源等问题一网打尽
- python元组元素的提取_Python元组
- 广州大学计算机考研有歧视吗,本科985,考研被调剂去了普通一本广州大学,有必要读吗?...
- 路由器 刷rom php,路由器刷固件常用命令Openwrt 之mtd/mtd_write烧写固件
- 海大上机-(专硕)2014-4-手机通讯录
- 利用AFD进行播出级的自动幅型比控制
- 公关营销策划书的要点及分析
- Python实现简单拼音输入法
- 阿里云邮箱企业版和个人免费版之间的区别
- Vb中 继承 多态的实现