图形对象的创建(常用图形对象的创建方法及特殊属性)

1.图形窗口对象

MATLAB的一切图形图像的输出都是在图形窗口中完成的。

一、创建

建立图形窗口对象使用figure函数,其调用格式为:句柄变量=figure(属性名1,属性值1,属性名2,属性值2,...)

  MATLAB通过对属性一的操作来改变图形窗口的形式。也可以使用figure函数按MATLAB默认的属性值建立图形窗口,格式为:figure  或  句柄变量 =figure

  

  MATLAB通过figure函数建立窗口之后,还可以调用figure函数来显示该窗口,并将其设定为当前窗口,调用格式为:figure(窗口句柄)

  如果这里的句柄不是已经存在的窗口句柄,但是一个整数 ,则也可以使用这一函数,它的作用是对这一句柄生成一个新的图形窗口,并将其定义为当前窗口。如果引用的窗口句柄不是一个图形窗口

的句柄,也不是一个整数,则该函数返回一条错误信息。

关闭图形窗口,使用close函数,其调用格式为:close(窗口句柄)

  另外,close all命令可以关闭所有的图形窗口clf命令则是清除当前图形窗口的内容,但不关闭窗口。

二、MATLAB为每个图形窗口提供了很多属性。这些属性及其取值控制着图形窗口对象。除公共属性外,其他常用属性如下。特有属性

  (1)MenuBar属性。该属性的取值可以是figure(默认值)或none。用来控制图形窗口是否应该具有菜单条。如果它的属性值为none,则表示 该图形窗口没有菜单条。

用户可以采用uimenu函数来加入自己的菜单条,如果 属性值为figure,则该窗口将保持图形默认的菜单条,这时也可以采用uimenu函数在原默认的图形窗口菜单后面添加新的菜单项。

    (2)Name属性。该属性的取值可以是任何字符串,它的默认值 为空。这个字符串作为图形 窗口的标题。一般情况下,其标题形式为:Figure No.1:字符串。

(3)NumberTitle属性。该属性的取值是on(默认值)或off。决定着在图形窗口的标题中是否以“Figure No.n:”为标题前缀,这里n是图形窗口的序号,即句柄值。

  (4)Resiza属性。该 属性的取值是on或off.决定着在图形窗口建立后可否用鼠标改变该窗口的大小。

  (5)Position属性。该属性的取值是是一个四元素向量,形式为[x,y,w,h]。这个向量定义了图形窗口对象在屏幕上的位置和大小,其中x,y分别为窗口左下角的横坐标值,w、h分别为窗口的宽度和高度。

它们的单位 由Units属性决定。

  (6)Units属性。该属性的取值可以是这些字符串中的任意一种:pixel(像素,为默认值)、normalized(相对单位)、inches(英寸)、centimeters(厘米)和points(磅)。

  (7)Color属性。该属性的取值是一个颜色值,既可以用字符表示,也可以用RGB三元组表示。默认值为‘k‘,即黑色,用于设定图形窗口背景颜色。

  (8)Pointer属性。该属性的取值是一个arrow(默认值)、crosshair、watch、topl、topr、circle、cross、fleur,custom等,用于设定鼠标标记的显示形式。

  (9)对键盘及鼠标响应属性。MATLAB允许对按下键盘按键和鼠标键这样的动作进行响应,这类属性有KeyPressFcn(键盘键按下响应)、WindowButtonDownFcn(鼠标左键按下响应)、WindowButtonMotionFcn(鼠标移动响应)及WindowButtonUpFcn(鼠标键释放响应)等,这些属性所对应的属性值可以为用Matlab编写的函数名或命令名,表示一旦键盘按键或鼠标键按下之后,

将自动调用给出的函数或命令。

例:建立一个图形窗口,无菜单条,标题名称为“图形窗口示例”,起始于屏幕左下角、宽度和高度分别为300像素点和150像素点,背景色为绿色,

且当用户从键盘按下任意一个键时,将显示“Hello,Keyboard Key Pressed”字样。

  命令如下:

>> hf=figure(‘Color‘,[0,1,0],‘Position‘,[1,1],300,150,...‘Name’,‘图形窗口示例‘,)

时间: 2024-08-13 04:24:32

图形对象的创建(常用图形对象的创建方法及特殊属性)的相关文章

css之创建常用图形

css 创建常用图形 网站中有一些常见的图形用css就可以实现出来,本人就此总结了几种常用的css图形画法,引用链接http://www.cnblogs.com/lovemomo/p/4878293.html 圆形 .circle{ margin-top:50px; width: 100px; height: 100px; background:red; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius: 50p

无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)

1.listview入门,自定义的数据适配器 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent&

JS对象创建常用方式及原理分析

====此文章是稍早前写的,本次属于文章迁移@2017.06.27==== 前言 俗话说"在js语言中,一切都对象",而且创建对象的方式也有很多种,所以今天我们做一下梳理 最简单的方式 JavaScript创建对象最简单的方式是:对象字面量形式或使用Object构造函数 对象字面量形式 1 var person = new Object(); 2 person.name = "jack"; 3 person.sayName = function () { 4 ale

【Effective Java】创建和销毁对象

一.考虑用静态工厂方法代替构造器 构造器是创建一个对象实例的最基本最常用的方法.开发者在使用某个类的时候,通常会使用new一个构造器来实现,其实也有其他方式可以实现的,如利用发射机制.这里主要说的是通过静态类工厂的方式来创建class的实例,如: public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 静态工厂方法和构造器不同有以下主要优势: 1.有意义的名称. 可能有多个构造器,

Oracle事务和常用数据对象

防伪码:一寸光阴一寸金 前言:本次内容的相关知识点我们在学习sqlserver2008R2的时候介绍过一些,包括:事务.索引.视图等.那么今天我们学习在oracle上实现这些重要的内容,以实现数据库的优化. 一.事务 1.简介 事务是数据处理的核心,是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败.DBMS通过事务的管理来协调用户的并发行为,减少用户访问资源的冲突. 1)显示提交:当事务遇到COMMIT指令时,将结束事务并永久保存所有的更改的数据. 2)显示回滚

java:Hibernate框架(环境搭建,Hibernate.cfg.xml中属性含义,Hibernate常用API对象,HibernteUitl,对象生命周期图,数据对象的三种状态)

1.环境搭建: 三个准备+7个步骤 准备1:新建项目并添加hibernate依赖的jar文件  准备2:在classpath下(src目录下)新建hibernate的配置文件:hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configurati

javascript中的常用本地对象

一.javascript是面向对象的编程语言 封装:把相关的信息(无论数据或方法)存储在对象中的能力 聚集:把一个对象存储在另一个对象内的能力 继承:由另一个类(或多个类)得来类的属性和方法的能力. 多态:编写能以多种形态运行的函数或方法的能力 二.Array对象 使用单独的变量名来存储一系列的值. 2.1创建数组对象 var aValues = new Array(); var aValues = new Array(25); var aColors = new Array("red"

jsWindow 对象 Window 对象 Window 对象表示浏览器中打开的窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。 注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。 Window 对象集合 集合 描述 frames[] 返回窗口中所有命

一.JSX简介 JSX就是Javascript和XML结合的一种格式.React发明了JSX,利用HTML语法来创建虚拟DOM.当遇到<,JSX就当HTML解析,遇到{就当JavaScript解析. 如下(JS写法) var child1 = React.createElement('li', null, 'First Text Content'); var child2 = React.createElement('li', null, 'Second Text Content'); var

Effective java 第二章创建和销毁对象 读书笔记

建和销毁对象 一般有两种方式,一种是获得本身的实例,最常用的方法就是提供一个共有的构造器.第二个方法是,类可以提供一个共有的静态工厂方法. 静态工厂方法与构造器不同的三大优势: 有名字: 调用时不用创建新的对象: 返回原来类型的任何子类型对象. 第四大优势: 在创建参数化类型实例的时候,它们使代码变得更加简洁. 服务提供者框架 三个组件: 服务接口 提供者主持API 服务访问API 可选: 服务提供者接口 静态工厂方法的缺点: 类如果不含共有的或者受保护的构造器,就不能被子类化: 它们与其他的静