- 8
- 0
- 约3.15千字
- 约 9页
- 2019-02-21 发布于江苏
- 举报
matlab实验报告
实验六 MATLAB的句柄绘图与GUI界面设计
一.实验目的
MATLAB语言的句柄绘图可以对图形的各基本对象进行更为细腻的修饰,能产生更为复杂的图形,而且为动态图形的制作奠定了基础。本次实验的目的是了解图形的基本结构,掌握图形对象之间的关系,熟悉图形对象属性的获取、设置与修改。并能初步使用MATLAB的GUI界面设计进行界面的设计,为将来进行软件开发打好基础。
二.实验要求
MATLAB的底层图形修饰方法十分的丰富,通过本次实验,要求能体会句柄图形的概念,熟悉根屏幕、图形窗口、界面控制、界面菜单、轴、线、面、字、块、像等基本图形对象的创建和修改,熟练掌握基本图形对象的属性获取、设置与修改,会利用对象属性修改图形,会创建与修改界面控制与界面菜单。能根据需要使用消息对话框、警告对话框、输入对话框、提示对话框、列表对话框、进度指示条等。能初步设计出自己较为满意的GUI图形用户界面。
三.实验内容
1.根屏幕、图形窗口等基本图形对象的创建和修改
1根屏幕
根屏幕句柄值为零,且可开发出多个窗口。
2 图形窗口
用figure函数来创建图形窗口,格式为figure(n),n为窗口编号,如:
a=figure(1)
a =
1
则显示出所创建的空白窗口。
3界面控制
使用uicontrol函数,调用格式为:uicontrol(‘property’,value),如给窗口加上字符并设置背景颜色如下:
a2=uicontrol(background,[0 1 1],string,chen lu)
a2 =
3.0022
4 界面菜单
使用uimenu函数,调用格式为:uimenu(‘property’,value),如:
a2=uimenu(label,open)
a2 =
4.0023
5 轴、线、面、字、块
以上各项分别调用函数axes、line、surface、text、patch,格式与界面控制类似,如
绘制y=sin(x)的图像,并对以上属性进行修改如下:
x=0:.1:5;
y=sin(x);
line(x,y,color,g)
gtext(y=sin(x))
2.句柄
各图形对象的句柄数据格式:
根屏幕 0
图形窗口 整数,表示图形窗口数
其它对象 对应的符点数
3. 基本图形对象的属性获取、设置
1句柄属性的设置与修改
Get函数(得到对象的属性和属性值)
调用格式如下:v=get(h,’属性名’),如:
Set函数(改变图形对象的属性)
调用格式如下:v=get(h,’属性名’,’属性值’),如:
x=0:.1:5;
y=sin(x);
h=plot(x,y)
h =
152.0022
subplot(1,2,1)
h=plot(x,y)
h =
152.0028
subplot(1,2,2)
x=0:.1:5;
y=sin(x);
h=plot(x,y)
h =
154.0016
set(h,linewidth,3.0)
2 句柄访问函数
gca 获得当前坐标轴对象的句柄 gcf 获得当前图形对象的句柄
x=0:.2:5;
y=x.^2;
h=plot(x,y)
h =
152.0034
gcf
ans =
1
gca
ans =
151.0015
3 查询对象的属性
使用get命令,格式为:get(h,’value’),对上题有:
get(h,color)
ans =1 0 1
4 修改对象的属性
使用set命令,格式为:set(h,’value1’,’value2
x=0:.2:5;
y=x.^2;
h=plot(x,y)
h =152.0065
set(h,color,[1 0 0])
4. 其他功能
1普通菜单功能函数menu
k=menu(header,item1,item2,……),header菜单标题、item菜单选项、k返回值,如:
k=menu(函数选项,y=sin(x),y=x.^2,y=2*x);
switch k
case 1
x=0:.1:10;
y=sin(x);
plot(x,y)
case 2
x=0:.1:10;
y=x.^2;
plot(x,y)
case 3
x=0:.1:10;
y=2*x;
plot(x,y)
end
选择y=x.^2,则有:
5.消息对话框
使用msgbox命令,如:
msgbox(Attention Pleas
您可能关注的文档
- King Midas米达斯王-希腊罗马神话人物.ppt
- KJ02-食源性致病菌及沙门氏菌检验-致病菌指标 检验意义汇总.ppt
- labview手表设计.doc
- Katherine Mansfield凯瑟琳·曼斯菲尔德新西兰女作家英文简介.pptx
- Lean_Project_Report-精益项目报告(改善模板) Operations 行动篇)ppt 26.ppt
- LED球泡灯及国际标准一致性程度的标识.doc
- LED倒装制程介绍.ppt
- LED电源基础知识培训.ppt
- LF精炼炉基本工艺.ppt
- LGD的定义和计算(精).doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 25HNTJ026 锯齿形装配式混凝土剪力墙结构施工图制图规则及构造详图 T_HNKCSJ 025-2025.docx VIP
- 25HNTJ025 刚节点装配式混凝土框架结构施工图制图规则及构造详图 T_HNKCSJ 024-2025.docx VIP
- DGJ 08-83-2000 防静电工程技术规程-全国各省建筑标准.pdf VIP
- DB11∕T 1322.19-2017 安全生产等级评定技术规范 第19部分:环卫从业单位.pdf VIP
- DB11∕T 1313-2015 薄抹灰外墙外保温用聚合物水泥砂浆 应用技术规程.pdf VIP
- SONY摄像机说明书.pdf VIP
- 山东服装职业学院单招职业倾向性测试题库附答案详解.docx VIP
- 老挝的历史发展与现状及其与中国的关系[整理版].doc VIP
- 民航安检、航班机组报警和公安警情处置规范..pdf VIP
- 西电电路考研题库及答案.doc VIP
原创力文档

文档评论(0)