MATLAB图用户界面设计

本文详细介绍了MATLAB中的图形用户界面设计,包括图形窗口与坐标轴的操作,如图形对象句柄、属性和窗口控制;曲线与曲面对象的创建,如曲线对象和曲面对象的属性;图形用户界面设计方法,如控件对象、菜单对象和回调函数;用户界面设计工具,如GUIDE和App Designer的使用,并给出了实际设计实例。
摘要由CSDN通过智能技术生成

1.图形窗口与坐标轴

图形对象句柄

  • 句柄的概念
    在MATLAb中,用句柄来标识对象,通过句柄访问相应对象的属性。
    在这里插入图片描述
  • 访问图形对象
    对象句柄.属性名
    在这里插入图片描述
  • 获取特定图形对象句柄的函数:
    gcf:获取当前图形窗口的句柄。
    gca:获取当前坐标轴的句柄。
    gco:获取最近被选中的图形对象的句柄。
    findobj:按照指定的属性来获取图形对象的句柄。

图形对象属性

  • 图形对象的常用公共属性:
    Children属性:该对象的所有子对象的句柄组成的一个向量
    Parent属性:该对象的父对象的句柄。
    Type属性:对象的类型,这是一个只读属性。
    Tag属性:用于给对象定义一个标识符。
    在这里插入图片描述
  • 图形对象的常用动态属性:
    KeyPressFcn属性:定义按下键盘按键事件的响应
    CreateFcn属性:定义创建图形对象时做出的响应。
    DeleteFcn属性:定义取消图形对象时做出的响应。
    WindowButtonDownFcn或 ButtonDownFcn属性:定义单击鼠标左键事件的响应。

图形窗口的操作

  • 建立图形窗囗对象
    使用 figure函数,其调用格式为:
    句柄变量= figure(属性1属性值1属性2,属性值2,…)其中,属性用于设置图形窗囗的特征。
    句柄变量= figure
    figure(窗口句柄)
  • 图形窗口属性
    MenuBar属性:控制图形窗口是否具有菜单条,其取值为’none’或 ‘figure’。
    Name属性:指定图形窗口的标题。
    NumberTitlel属性:决定着在图形窗囗的标题中是否以“Figure n:”为标题前缀。
    Color属性:设定图形窗口背景的颜色。
    Position属性:定义了图形窗口对象在屏幕上的位置和大小,值是一个4元行向量[x,y,w,h]。
    Units属性:定义图形窗口使用的长度单位。
    ‘pixels’
    ‘inches’
    ‘centimeters’
    ‘points’
    ‘normalized’
    在这里插入图片描述

坐标轴对象的操作

  • 建立坐标轴对象
    使用 axes函数,其调用格式为:
    句柄变量= axes(属性1属性值1属性2,属性值2,…)其中,属性用于设置坐标轴的特征。
    句柄变量= axes
    axes(坐标轴句柄)
  • 坐标轴对象的属性
    Position属性:定义坐标轴在图形窗口中的位置和大小。
    UniTs属性:定义坐标轴使用的度量单位,默认值是’normalized’。
    Box属性:决定坐标轴是否带有边框,可取值是’on’或’off’(默认值)。
    GridLineStyle属性:用于定义网格线的类型,取值可以是’:’(默认值)、’-’、’-.’、‘–‘或’none’。
    Title属性:用于对坐标轴标题对象进行操作,取值是通过title函数建立的标题对象的句柄。
    XLabel、 YLabel、 ZLabe属性:取值分别是通过 xlabel、ylabel、zlabe函数建立的坐标轴标签对象的句柄。
    XLim、YLim、 ZIim属性:用于定义各坐标轴的下限和上限,取值是向量[Lmin,Lmax],默认值为[0,1]。
    XScale、 YScale、 ZScale属性:用于定义各坐标轴的刻度类型,可取值是 ‘linear’(默认值)、‘log’。
    View属性:用于定义视点,取值是向量[az,el],az定义视点的方位角,el定义视点的仰角。
    ColorOrder属性:用于设置多条曲线的颜色顺序,是一个n*3矩阵,矩阵的每一行用RGB三元组表示一种颜色,默认n为7。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唱戏先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值