文档库 最新最全的文档下载
当前位置:文档库 › matlab界面设计---对话框设计

matlab界面设计---对话框设计

matlab界面设计---对话框设计
matlab界面设计---对话框设计

课题好几天没有进展了,不知道是我的方法用错了呢,还是其他的原因。先放一下这个问题,做一个界面设计,也挺麻烦的,找了好几天的资料终于今天下午找到了,放在这里以免以后忘记了找不到。嘿嘿。

MATLAB GUI对话框设计

dialog 创建对话框

errordlg 创建错误对话框

helpdlg 创建帮助对话框

inputdlg 创建输入对话框

listdlg 创建选择列表对话框

msgbox 创建消息对话框

pagedlg 显示页面的版面对话框

printdlg 显示打印对话框

questdlg 问题对话框

uigetfile 文件检索对话框

uiputfile 为写入而显示的检索对话框

uisetcolor 从对话框交互式设置对象的ColorSpec

uisetfont 交互设置对象字体特征

warndlg 警告对话框

*对话框设计:在图形用户界面程序设计中,对话框是重要的信息显示和获取输入数据的用户界面对象。

1、公共对话框:

公共对话框是利用windows资源的对话框,包括文件打开、文件保存、颜色设置、字体设置、打印设置等。

1) 文件打开对话框:用于打开文件

uigetfile

uigetfile(‘FilterSpec’)

uigetfile(‘FilterSpec’,’DialogTitle’)

uigetfile(‘FilterSpec’,’DialogTitle’,x,y)

*fname,pname+=uigetfile(…)

2) 文件保存对话框:用于保存文件

uiputfile

uiputfile(‘InitFile’)

uiputfile(‘InitFile’,’DialogTitle’)

uiputfile(‘InitFile’,’DialogTitle’,x,y)

*fname,pname+=uiputfile(…)

3) 颜色设置对话框:用于图形对象颜色的交互设置c=uisetcolor(‘h_or_c,’DialogTitle’)

4) 字体设置对话框:用于字体属性的交互式设置uisetfont

uisetfont(h)

uisetfont(S)

uisetfont(h,’DialogTitle’)

uisetfont(S,’DialogTitle’)

S=uisetfont(…)

5)打印设置对话框:用于打印页面的交互式设置dlg=pagesetupdlg(fig)

pagedlg

pagedlg(fig)

6) 打印预览对话框:用于对打印页面进行预览printpreview

printpreview(f)

7) 打印对话框:

printdlg

printdlg(fig)

printdlg(‘-crossplatform’,fig)

printdlg(-‘setup’,fig)

2、MATLAB专用对话框

1)错误信息对话框:用于提示错误信息

errordlg 打开默认的错误信息对话框

errordlg(‘errorstring’) 打开显示’errorstring’信息的错误信息对话框

errordlg(‘errorstring’,’dlgname’) 打开显示’errorstring’信息的错误信息对话框,对话框的标题由‘dlgname’指定

erordlg(‘errorstring’,’dlgname’,’on’) 打开显示’errorstring’信息的错误信息对话框,对话框的标题由‘dlgname’指定. 如果对话框已存在,’on’参数将对话框显示在最前端。

h=errodlg(…) 返回对话框句柄

例:errordlg('输入错误,请重新输入','错误信息')

2) 帮助对话框:用于帮助提示信息

helpdlg 打开默认的帮助对话框

helpdlg(‘helpstring’) 打开显示’errorstring’信息的帮助对话框,

helpdlg(‘helpstring’,’dlgname’) 打开显示’errorstring’信息的帮助对话框, 对话框的标

题由‘dlgname’指定

h=helpdlg(…) 返回对话框句柄

例:helpdlg('矩阵尺寸必须相等','在线帮助')

3) 输入对话框:用于输入信息

answer=inputdlg(prompt) 打开输入对话框,prompt为单元数组,用于定义输入数据窗口的个数和显示提示信息,answer为用于存储输入数据的单元数组。

answer=inputdlg(prompt,title) 与上者相同,title确定对话框的标题。

answer=inputdlg(prompt,title,lineNo) 参数lineNo可以是标量、列矢量或m×2阶矩阵,若为标量,表示每个输入窗口的行数均为lineNo;若为列矢量,则每个输入窗口的行数由列矢量lineNo的每个元素确定;若为矩阵,每个元素对应一个输入窗口,每行的第一列为输入窗口的行数,第二列为输入窗口的宽度。

answer=inputdlg(prompt,title,lineNo,defAns) 参数defans为一个单元数组,存储每个输入数据的默认值,元素个数必须与prompt 所定义的输入窗口数相同,所有元素必须是字符串。

answer=inputdlg(prompt,title,lineNo,defAns,Sesize) 参数resize决定输入对话框的大小能否被调整,可选值为on或off.

例:prompt={'Input Name','Input Age'};

title='Input Name and Age';

lines=[2 1]';

def={'John Smith','35'};

answer=inputdlg(prompt,title,lines,def);

4) 列表选择对话框:用于在多个选项中选择需要的值

[selection,ok]=listdlg(‘Liststring’,S,…) 输出参数selection为一个矢量,存储所选择的列表项的索引号,

输入参数为可选项’Liststring’(单元数组), ’SelectionMode’(’single’或’multiple’, ’ListSize’([wight,height]), ’Name’(对话框标题)等

5) 信息提示对话框:用于显示提示信息

msgbox(message) 打开信息提示对话框,显示message信息。

msgbox(message,title) title确定对话框标题。

msgbox(message,title,’icon’) icon用于显示图标,可选图标包括:none(无图标)/error/help/warn/custom(用户定义)

msgbox(message,title,’custom’,icondata,iconcmap) 当使用用户定义图标时,icondata为定义图标的图像数据,iconcmap为图像的色彩图。

msgbox(…,’creatmode’) 选择模式creatmode,选项为:modal, non_modal, 和replace。h=msgbox(…) 返回对话框句柄

6) 问题提示对话框:用于回答问题的多种选择

button=questdlg(‘qstring’) 打开问题提示对话框,有三个按钮,分别为:yes,no和cancel,’questdlg’确定提示信息。

button=questdlg(‘qstring’,’title’) title确定对话框标题。

button=questdlg(‘qstring’’title’,’default’) 当按回车键时,返回default值default 必须是yes,no或cancel 之一。

button=questdlg(‘qstring’,’title’,’str1’,’str2’,’default’) 打开问题提示对话框,有两个按钮,分别由str1和str2确定,’qstdlg’确定提示信息,default必须是str1或str2

之一。

button=questdlg(‘qstring’, ’title’,’str1’,’str2’,’str3’,’default’) 打开问题提示对话框,有三个按钮,分别由str1,str2和str3确定,’qstdlg’确定提示信息,default必须是str1, str2或str3之一。

7) 进程条:以图形方式显示运算或处理的进程

h=waitbar(x,’title’) 显示以title为标题的进程条,x为进程条的比例长度,其值必须在0到1之间,h为返回的进程条对象的句柄。

waitbar(x,’title’,’creatcancelbtn’,’button_callback’) 在进程条上使用creatcancelbtn 参数创建一个撤销按钮,在进程中按下撤销按钮将调用button_callback函数。

waitbar(…,property_name,property_value,…) 选择其它由prompt_name定义的参数,参数值由prompt_value指定。

例:

h=waitbar(0,'pleas wait...');

for i=1:10000

waitbar(i/10000,h)

end

close(h)

MATALB的标准图形用户界面

1. 消息对话框

msgbox函数。它不接受用户的任何输入,在用户单击OK按钮后,对话框自动关闭,然后返回程序中继续执行。

>> msgbox('欢迎使用MATLAB') % 建立一个没有标题的消息对话框

>> msgbox('欢迎使用MATLAB','MATALB','warn') %% 建立一个有标题的消息对话框

2. 错误对话框

errordlg函数。>> errordlg %建立一个默认参数的错误对话框

>> errordlg('这是一个错误对话框','MATLAB error') %建立一个名为MATLAB error 的错误对话框

3. 警告对话框

warndlg函数。>> warndlg %建立一个默认参数的警告对话框

>> warndlg('这是一个警告对话框','MATLAB warning')

4. 帮助对话框

helpdlg函数。

>> helpdlg('你需要帮助吗?','MATLAB Help')

5. 进度条设置对话框

waitbar函数。作用是反映程序运行的完成情况。

h=waitbar(0,'请稍等......')

for i=1:10000

waitbar(i/10000)

end

6.输入对话框

inputdlg函数。

prompt={'输入梯形的上底:','输入梯形的下底','输入梯形的高'};%设置提示字符串

name='Enter trapeaia Data';%设置标题

numlines=1;%指定输入数据的行数

defAns={'20','50','40'};%设定默认值

Resize='on';%设定对话框尺寸可调节

answer=inputdlg(prompt,name,numlines,defAns,'on')%创建输入对话框

7. 列表对话框

listdlg函数。

p=path(path,'C:\MATLAB7\work');%设置路径,若为当前目录,可以省略这一步

d=dir('C:\MATLAB7\work');%获取指针,若为当前目录,则d=dir

str={https://www.wendangku.net/doc/cd7015808.html,};%获取目录内的文件名

[sel,ok]=listdlg('Liststring',str,'PromptString','请选择文件

','SelectionMode','Multiple')%创建列表对话框。

文件选择成功后,单击“OK‘按钮,系统将选择好的文件序号存入相应向量sel,参数ok 的值为1。

8.问题对话框

questdlg函数。提出一个问题,等待用户回答。默认下回答按钮有三个:Yes、No、Cancel。当用户单击任何一个按钮时,系统将该按钮名保存在一个变量(ButtonName)中。如果用户关闭对话框,则系统将ButtonName置为空。

>> ButtonName=questdlg('你准备好了吗?','MATLAB quest','Yes','No','Cancel','Yes')

9.路径选择对话框

uigedir函数。用于用户查找和选择路径。

>> directoryname=uigetdir('C:\MATLAB7\work','浏览文件件')

10.选择文件对话框

uigetfile函数。用于用户选择所需的文件。

①>> [fn,pn,fi]=uigetfile('*.m','select a M-file')%打开一个选择M文件的对话框,并选择一个文件

②[fn,pn,fi]=uigetfile(...

{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';

'*.m','M-file(*.m)';...

'*.fig','Figure(*.fig)';...

'*.mat','MAT-flie(*.mat)';...

'*.mdl','Models(*.mdl)';...

'*.*','All Flies(*.*)'},...

'Pick a file')

%打开一个选择多种文件的对话框,并选择一个文件

11.文件保存对话框

uiputfile函数。用于保存文件。

①>> [fn,pn,fi]=uiputfile('*.m','Save selected a M-file')

②[fn,pn,fi]=uiputfile(...

{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';

'*.m','M-file(*.m)';...

'*.fig','Figure(*.fig)';...

'*.mat','MAT-flie(*.mat)';...

'*.mdl','Models(*.mdl)';...

'*.*','All Flies(*.*)'},...

'Save a file')

%建立多种保存文件的对话框,并选择一个文件

12.页面设置对话框

pagesetupdlg函数。用来设置页面的各种属性、参数。调用格式为:

dlg=pagesetupdlg(fig)

该命令创建一个页面设置对话框,在该对话框用户可以设置页面的各种属性和参数。该命令只支持单一图形窗口的页面设置,参数fig也必须是单一的图形句柄,不可以是图形句柄向量或simulink图。

>> fig=figure;

>> dlg=pagesetupdlg(fig)

13.打印设置对话框

printdlg函数。用户可以对各种打印参数进行设置。

x=[-pi:0.02:pi];

y=cos(x);

fig=figure;

plot(x,y);

printdlg(fig);%打开Windows打印对话框

printdlg('-crossplatform',fig);%打开MATLAB打印对话框

14.颜色设置对话框

uisetcolor函数。用于用户设置图形的前景色或背景色。

①>> c=uisetcolor %建立一个颜色选择对话框

②%建立一个颜色对话框,并设置对话框的初始颜色,然后选择一种颜色用于一个图形对象。

x=[0:0.02:2*pi];

y=sin(x);

h=figure;

plot(x,y);

c=uisetcolor(h,'select color')

15.字体设置对话框

uisetfont函数。用于用户设置或修改文本字体、坐标轴或设置控件对象的显示文本的字体属性。

①>> s=uisetfont % 建立一个默认字体设置对话框,并设置一种字体。

②对控件中的文本进行设置

T1=uicontrol('style','pushbutton','string','确定',...

'position',[200 320 60 20]); %创建一个按钮T2=uicontrol('style','pushbutton','string','取消',...

'position',[200 220 60 20]); %创建一个按钮

s=uisetfont(T1) %打开字体设置对话框

set(T2,s) %将T1的设置复制到T2

一组惊艳的后台管理界面设计欣赏

一组惊艳的后台管理界面设计欣赏 做那种界面的时候,和设计网页的感觉不一样。因为得考虑的不只是美观,更多应该在操作体验及视觉舒适度上下足功夫。 这种界面会成为管理员长时间驻留的地方,会有很多数据表格。如果我们的配色太鲜艳或者太暗沉,都会让使用者遭受眼球上的磨难。 而且一些按钮和操作焦点没有做好区分和规范,那都会是致命的。 关于界面中的交互,这里优设哥送上前辈们留下的一句金句,非常经典,也很好记: 1、操作前可以预知; 2、操作中有反馈; 3、操作后可撤销; 不管怎么样,这三句话,你可以牢牢记住。这是只可意会不可言传的。等到你钻研达到一定程度了,自然就会明白咯。 而视觉方面的注意事项,其实大家都知道,依然是不要超过三个颜色。这点大家虽然都知道,可是在实际设计的过程中,会不知不觉的用多一些颜色出来,而且还潜意识说服自己:“这个加上也不错,干脆就用上吧。”整套设计稿出来,全局观察的时候,结果就有些混乱,干扰到数据的主视觉区域了。 好吧!今天就为大家带来speckyboy上收集整理的一些dribbble上的精华作品。我相信,这些作品惊艳到你甚至临摹不过来,不信可以试试哟:) Device Dashboard

Admin Tools Admin Charts

Wood Control Panel Responsive Dashboard

Datatable Content Ultramarine Admin

Flyout Menu Administration Panel

Minimalist Admin Dashboard Charts

matlab课程教学设计(简单计算器的设计)

matlab课程设计报告 题目简易计算器的设计 学院电子信息工程学院 专业电子信息 学生姓名和学号 指导教师

一、选题目的及意义 GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作,而在matlab有很简单的gui设计工具,我们可以通过这个工具轻松地构建我们想要的程序,从而实现与用户的信息交互。本次课程设计是使用了matlab中的guide生成了简单的计算器程序。 二、源代码 function varargout = Calculator(varargin) %Simple Calculator %@Anhui University % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @Calculator_OpeningFcn, ... 'gui_OutputFcn', @Calculator_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

matlab中GUI设计

MATLAB的GUI 程序设计 Chapter 8: Design of MATLAB of GUI program GUI(Graphical User Interfaces):由各种图形对象组成的用户界面,在这种用户界面下,用户的命令和对程序的控制是通过“选择”各种图形对象来实现的。 基本图形对象分为控件对象和用户界面菜单对象,简称控件和菜单。 一. 控件对象及属性(Object and its attributes of controller)) 1. GUI控件对象类型(The mode of controller object) 控件对象是事件响应的图形界面对象。当某一事件发生时,应用程序会做出响应并执行某些预定的功能子程序(Callback). 控件对象及其功能:(表7—1) 2. 控件对象的描述(Description of controller object) MATLAB中的控件大致可分为两种,一种为动作控件,鼠标点击这些控件时会产生相应的响应。一种为静态控件,是一种不产生响应的控件,如文本框等。

每种控件都有一些可以设置的参数,用于表现控件的外形、功能及效果,既属性。属性由两部分组成:属性名和属性值,它们必须是成对出现的。 (1)按钮(Push Buttons):执行某种预定的功能或操作; (2)开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback 中的内容; (3)单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项; (4)复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项; (5)文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作; (6)静态文本框(Static Texts):仅仅用于显示单行的说明文字; (7)滚动条(Slider):可输入指定范围的数量值;

用MATLAB做一个计算器_包括加减乘除_平方_清空等功能

广西科技大学MATLAB课程设计说明书 课题:设计简易计算器 开发环境:MATLAB GUIDE 作者: 系别: 专业: 时间:

实验目的:1、熟悉MATLAB的主要控件使用方法。 2、熟悉MATLAB的GUI设计流程。 实验环境: 编程软件:MATLAB7.0 实验内容与结果: 使用MATLAB的GUI接口设计一个简单的计算器。 效果图: 一、布局GUI。 1.打开Matlab,输入Guide 回车或者在工具栏上点击图标出现Guide 窗口:

2.然后双击“Blank GUI(Default)”出现GUI窗口 3.添加按钮

4.根据按钮的作用及视觉效果做一定的修改 把按钮的字符串大小、颜色进行设置,对按钮的位置进行排布,尽量使按钮集中在静态文本框下面。最终设置的静态文本框为白色,其他按钮均为分红色。 5.保存、添加功能函数 把做好的按钮及静态文本框保存后自动弹出Editor的M文本,对然后对相应的pushbutton添加功能函数。以下是相应按钮的功能函数。 (1)数字按键编写。 在function pushbutton1_Callback(hObject, eventdata, handles)下输入:textString = get(handles.text1,'String'); textString =strcat(textString,'0'); set(handles.text1,'String',textString) 这是使用句柄handles指向对象text1,并以字符串形式来存储数据文本框text1的内容,并存储数个“0”, 然后由set(handles.text1,'String','textString'在text1中输出。

后台系统规范设计心得

后台系统采用一整套UI,为什么会形式各异?能统一并带来更好的体验吗?基于交互设计师自己的内心疑问,我们迫切的产出一套设计规范用于统一后台操作系统,利于用户使用习惯的培养和延续,降低学习成本,提高使用效率,有效提高开发效率,方便功能的优化扩展。基于现有的系统,我们抽丝剥茧,才有了如今的阶段性成果。 用户是谁?需求是什么?交互设计师对于一个项目最基本的了解就是源于这两个问题。我们做这次规范也是如此。。。。。。 你知,或者不知

规范就在那里 不悲不喜 用户是谁?我们的系统是给谁用的? 初期是给我们的小二,后期系统会开放,外部商家或是委托方也会来使用我们的系统。那么我们第一次做系统规范的由于商家或委托方的信息掌握不到,可以主要针对我们的小二。我们的小二有什么特点呢?他们目前是什么方法在录入信息的呢? 小二这个角色在我们的部分可以细分为:认证小二,物流小二,行业运营小二(行业运营小二里面还分:买手,买手助理,店铺运营小二,网站运营小二……)每种角色来这个系统的目的都是不同的,行业运营小二,进来主要是录入信息,跟踪订单。物流小二主要是查看审核行业小二的申请,跟踪订单,查看报表。认证小二主要是审核行业小二或商家的申请,跟踪认证情况,分析数据。

需求是什么? 由于当初系统发展情况参差不齐交互资源不够,前端控件没做,导致用户极难使用。系统开放过程中,频繁的更换交互、视觉还有前端,导致现在单个系统交互方式有差异,多个系统呈现给同一个用户时,虽然基本框架没问题,但是在操作过程中效率低。 解决方案:用户急需一个好用的后台系统来提高他们的效率。 我们这次要做规范的目的是统一现有三个系统的视觉+交互规范,然后交付前段,前端来规定他们的代码规范。让我们一起走上提高我们小二的工作效率的第一步。 你念,或者不念 规范就在那里 不来不去 从哪个纬度展开规范设计? 1. 控件 在计算机编程当中,控件(或部件,widget或control)是一种图形用户界面元素。是一种基本的可视构件块,包含在应用程序中,控制着该程序处理的所有数据以及关于这些数据的交互操作。 在PARC研究中心对施乐的Alto电脑(Xerox Alto)用户界面的研究基础上,如今已逐渐产生一组包含常规信息的可重用控件。常规控件的不同组合通常打包在部件工具箱中,程序员可以构建图形用户界面(G UI s)。大多操作系统包括一套用于程序设计的控件,程序员只需将它们加入应用程序,指定它们的行为。 组合控件 描述:为实现产品中某一特定功能而独立出来的模块,其特点在于功能相对单一,在结构层和行为层应具备很强的可复用性,在表现层应保持一致性,方便用户识别。从单一控件可以

用MATLAB GUI设计简单计算器

HUBEI NORMAL UNIVERSITY 《MATLAB与仿真》课程设计论文 Course’s Thesis

摘要 基于MATLAB GUI的计算器设计是利用GUIDE创建图形用户界面进行计算器设计。设计计算器时,主要是考虑到计算器的易用性、功能的常用程度进行计算器界面与功能的设计。通过调整控件和文本的布局及颜色,使界面简单大方、布局合理,达到界面友好的效果。 计算器设计时主要利用到get和set两个函数进行各个控件属性值的传递和设置。计算器实现的功能有:数字0~9和小数点的输入显示,平方、开平方和对数的输入显示。进行四则运算、正弦计算、余弦计算、正切计算和余切计算,可以求阶乘、求百分数和求倒数。可以进行括号及变量x与变量y的输入,结合坐标轴编辑框和曲线颜色编辑框实现函数的曲线绘制。最后运行调试,实现基于MATLAB GUI的计算器的设计。 MATLAB GUI介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。 MATLAB是matrix和laboratory两个词的组合,意为矩阵工厂,主要面对科学计算、可视化以及交互式程设计的高科技计算环境。MATLAB是将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效 数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,特别是所附带的30多种面向不同领域的工具箱支持,使得它在许多科学领域中成为计算机辅助设计和分析、算法研究和应用开发的基本工具和首选平台。 MATLAB的图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。MATLAB的图形用户界(GUI)是由光标,窗口,菜单、文字说明等对象构成一个用户界面。用户可以通过键盘输入相关的参数,通过鼠标选择、激活这些对象,使计算机完成相关的计算或者绘制波形等功能。MATLAB的GUI为开发者提供了一个不脱离MATLAB的开发环境,有助于MATLAB程序的GUI集成。这样可以使开发者不必理会一大堆烦杂的代码,简化程序,但是同样可以实现向决策者提供图文并茂的界面,甚至达到多媒体的效果。可以说MATLAB提供了一个简便的开发环境,可以让开发者快速上手,提高了开发者的工作效率。 MATLAB的图形界面设计是通过对各种图形对象的操作来实现的,因此用户在使用的过程需要深入了解各种图形对象的特征、属性和操作。由此可见,图形用户界面的设计、制作是一件比较繁琐的工作。图形用户界面的创建一般有两种常用的方式:第一是通过使用m文件直接动态添加控件;第二是使用GUIDE快速生成GUI界面。这两种实现的方法都需要使用M语言编程,但是技术的侧重点不同。所谓的GUIDE就是图形用户界面开发环境 (Graphical User Interface Development Environment),它向用户提供了一系列的创建用户图形界面的工具。这些工具大大简化了GUI设计和生成的过程。GUIDE可以完成的任务有如下两点:第一是输出GUI,第二是GUI编程。GUIDE

后台系统规范设计心得

后台系统规范设计心得 后台系统规范设计心得 时间:2012-03-15 10:39来源:阿里巴巴良无限UPD团队作者:阿里巴巴良无限UPD团围观: 1964 次 .Aav553 { display:none; } 后台系统采用一整套UI,为什么会形式各异?能统一并 带来更好的体验吗?基于交互设计师自己的内心疑问,我们迫切的产出一套设计规范用于统一后台操作系统,利于用户使用习惯的培养和延续,降低学习成本,提高使用效率,有效提高开发效率,方便功能的优化扩展。基于现有的系统,我们抽丝剥茧,才有了如今的阶段性成果。 一些事 用户是谁?需求是什么?交互设计师对于一个项目最基 本的了解就是源于这两个问题。我们做这次规范也是如此。。。。。。一些事 你知,或者不知 互联网的一些事

规范就在那里 互联网的一些事 不悲不喜 互联网的一些事 用户是谁?我们的系统是给谁用的? yixieshi 初期是给我们的小二,后期系统会开放,外部商家或是委托方也会来使用我们的系统。那么我们第一次做系统规范的由于商家或委托方的信息掌握不到,可以主要针对我们的小二。互联网的一些事 我们的小二有什么特点呢?他们目前是什么方法在录入信息的呢? yixieshi 小二这个角色在我们的部分可以细分为:认证小二,物流小二,行业运营小二(行业运营小二里面还分:买手,买手助理,店铺运营小二,网站运营小二……)每种角色来这个系统的目的都是不同的,行业运营小二,进来主要是录入信息,跟踪订单。物流小二主要是查看审核行业小二的申请,跟踪订单,查看报表。认证小二主要是审核行业小二或商家的申请,跟踪认证情况,分析数据。互联网的一些事

基于MATLAB计算器设计与开发

六.主要参考文献 . (19) 一、课程设计应达到的目的 本课程是为自动化专业本科生开设的专业课程设计课。通过本课程的课程设计实践帮助学生巩固关于数据结构、算法、程序设计的基础知识。通过本课程设计,学生可以初步掌握开发一个小型实用系统的基本方法,提高运用编程软件实现GUI 程序设计的能力。 二、 课程设计的基本要求: 要求利用MATLAB GUI设计实现一个图形用户界面的计算器程序,要求实现: A. 具有友好的用户图形界面。实现十进制数的加、减、乘、除、乘方、取模等简单计算。(必做) B. 科学计算函数,包括(反)正弦、(反)余弦、(反)正切、(反)余切、开方、指数等函数运行。(必做) C. 能够保存上次历史计算的答案,先是答案存储器中得内容。(必做) D. 有清除键,能清除操作,并对不正确的表达式能指出其错误原因。(必做) E. 独立存储器功能,使之可以直接输入存储器,可与存储器中的数值相加减。能够清除独立存储器中的内容。(选做) 利用MATLAB GUI 功能,在绘制一个静态文本框和一个文本编辑框,以及命令按钮,调整好各控件大小、颜色,整体布局如图所示: 然后通过双击个按钮来改写其属性,在m 文件中编写其回调函数,最后在运行调试。 成绩

三、课题设计内容与步骤 3.1 各功能界面设计 GUI设计界面: 3.2 各功能模块实现 算法设计: A. 数字键设计:0—9以及小数点函数都一样,只是参数不同: global jj textString = get(handles.text1,'String'); if(strcmp(textString,'0.')==1)&(jj==0) set(handles. edit1,'String','1') ; else textString =strcat(textString,'1'); set(handles. edit1,'String',textString) end jj=0;

超市后台管理系统的设计与实现

本科生毕业论文(设计) 题目: 超市后台管理系统的设计与实现姓名: 杜闪闪 学院: 理学院 专业: 计算机科学与技术 班级: 2006级计算机(5)班 学号: 2006814504 指导教师: 沈峰职称: 讲师 2010 年6月5日 安徽科技学院教务处制

目录 摘要 (1) 关键词 (1) 引言 (1) 1 系统概述 (1) 1.1开发背景及意义 (1) 1.2系统开发目标 (2) 1.3开发工具简介及系统运行环境 (2) 1.3.1 开发工具 (2) 1.3.2 运行环境 (2) 2系统分析 (2) 2.1设计目标 (2) 2.2系统开发可行性 (3) 2.2.1技术可行性分析 (3) 2.2.2 经济上的可行性 (3) 2.2.3操作可行性 (3) 2.3系统功能分析 (3) 3系统总体设计 (3) 3.1系统的功能模块 (3) 4超市后台管理数据库设计 (4) 5超市后台管理系统详细设计 (6) 5.1系统的总体设计说明 (6) 5.2数据库中各表之间的关系图 (6) 5.3系统窗体的具体实现 (7) 5.3.1系统登陆程序的设计和实现 (7) 5.3.2系统主窗体程序的设计和实现 (8) 5.3.3基础信息菜单的设计和实现 (8) 5.3.4销售管理菜单的设计和实现 (9) 5.3.5调货管理菜单的设计和实现 (12) 5.3.6库存管理菜单的设计和实现 (13) 5.3.7系统管理菜单的设计和实现 (15) 6系统测试 (17) 6.1 登录界面的测试 (17) 6.2销售管理界面的测试 (17) 6.3入库管理界面的测试 (18) 6.4调货管理界面的测试 (18) 6.5库存管理界面的测试 (18) 6.6基础信息管理界面的测试 (19) 6.7系统设置管理界面的测试 (19) 总结 (20) 致谢 (20) 参考文献 (20) 英文摘要 (21) 附录 (22)

基于matlab的计算器制作

基于MATLAB的计算器制作从入门到高级 项目一、建立GUI框架 1,双击MATLAB图标(本实例使用的是MATLAB R2014),打开软件 2,打开GUI操作界面。有两种方式: a、在命令行窗口输入guide,然后点击回车。 b、先点击新建图标,在选择‘图形用户界面’。 得到如下窗口: 左上方有两个按钮:‘新建GUI’,‘打开现有GUI’。 对于‘新建GUI’:下方的选择框内有你可以选择建立的GUI类型,对于初学者一般选择第一个。下方是用来设置 保存文件位置的。

对于‘打开现有GUI’:初学者可能会在网上下载一些GUI源程序,使用‘打开现有GUI’,再浏览到文件所在位置便可。 3、构建GUI框架: 在选择新建GUI并且确定后,会弹出如下窗口: 在窗口的左边会有很多选项,可以一个个拖动编辑框内; 是不是发现这些选项发挥的作用刚好就是我们平常打开一个网页或者一个软件进行操作时的选择按钮。比较常见的有:按钮、单选按钮、拖动条、弹出式菜单等。看到这里细心地朋友就会发现,MATLAB GUI似乎可以开发出大型

软件哦,只要你有足够的想象力,当你从一个小白进阶到 一个高手之后,你可以做到的。 本次计算器制作只需要用到静态文本(或者是动态文本)用来做显示器,按钮(用来操作)。也可以添加一个面板 用来修饰。 在拖出的选项上双击,会得出该选项的属性栏,比如说 双击一个按钮选项,你会得到: 这个属性框比较复杂,没有必要一个个说清楚(有兴趣的 可以自己研究,其实理解起来也挺简单的) 本次计算器制作,我们只需要知道以下几个:

◆a、BackgroundColor取值为颜色的预定义字符或RGB 数值;缺省(就是默认的意思)值为浅灰色; ◆b、ForegroundColor取值为颜色的预定义字符或RGB 数值,该属性定义控件对象标题字符的颜色;缺省值为黑色; ◆c、String取值为字符串矩阵或块数组,定义控件对 象标题或选项内容; ◆d、FontName取值为控件标题等字体的字库名; ◆e、FontSize取值为数值,控制字体大小; ◆f、Tag取值为字符串,定义了控件的标识值,在任何 程序中都可以通过这个标识值控制该控件对象; ◆g、Style取值可以是pushbutton(缺省值), radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox; 项目二、简单加法器的制作 1、框架准备

后台管理系统详细设计分析说明书模板

上海晶中信息技术有限公司 晶中智云保险电子商务云服务平台业务组件研发 详细设计说明书 后台管理系统分册 整理分享

上海晶中信息技术有限公司 晶中智云保险电子商务云服务平台业务组件研发 详细设计说明书 后台管理系统分册 编制:陈方园编制日期: 2013/03/11 审核:审核日期: 批准:批准日期: 上海晶中信息技术有限公司 整理分享

修订历史 目录 1.需求概况 (5) 1.1. 总体概述 (5) 1.2. 管理范围 (5) 1.3. 前提条件 (5) 1.4. 使用对象 (5) 1.5. 软件结构 (6) 1.6. 系统模块 (7) 2.后台业务WEB系统 (9) 2.1. 01000系统登陆模块 (9) 2.1.1. 01001系统登录 (9) 2.2. 02000产品管理 (11) 2.2.1. 02001产品分类定义 (11) 2.2.2. 02002产品定义 (14) 2.3. 03000系统配置 (22) 2.3.1. 03001保险公司配置 (22) 2.3.2. 03002基础数据配置 (25) 2.4. 04000 BtoC管理 (27) 2.4.1. 04001产品分配 (27) 2.4.2. 04002用户管理 (29)

2.4.3. 04003保单管理 (32) 2.4.4. 04004订单管理 (35) 2.4.5. 04005积分商城 (37) 2.4.6. 04006理赔记录 (40) 2.4.7. 04007二维码管理 (42) 2.4.8. 04008网站模版管理 (44) 2.4.9. 04009评论管理 (45) 2.4.10. 04010广告管理 (47) 2.4.11. 04011内容发布 (49) 2.4.12. 04012统计分析 (51) 2.5. 05000 BtoB管理 (53) 2.5.1. 05001商家管理 (53) 2.5.2. 05002结算对账管理 (55) 2.5.3. 05003保单管理 (57) 2.6. 06000 OtoO管理 (59) 2.6.1. 06001业务开通 (59) 2.6.2. 06002结算统计 (61) 2.6.3. 06003保单统计 (63) 2.7. 07000 系统管理 (65) 2.7.1. 07001权限管理 (65) 2.7.2. 07002积分定义 (68) 2.7.3. 07003日志管理 (70)

基于MATLAB科学计算器

目录 计算器得效果图 ........................................................................... 错误!未定义书签。 一、GUI设计界面: (3) 1。打开GUI (3) 2。添加按钮 (3) 3。根据按钮得作用及视觉效果做一定得修改: (4) 4。保存、添加功能函数 (4) (1)数字键编写 (4) (2)符号键得编写 (4) (3)运算符“=”得编写 (5) (4)按键“←back"得编写 (5) (5)按键“清空”得编写 (5) (6)按键“退出”得编写 (5) (7)按键“二进制数转十进制数"得编写 (5) (8)按键“十进制数转二进制数”得编写 (5) 二、计算器得使用 (5) 除法运算(÷) (5) 平方运算(^2) (6) 函数cos (∏/3)得计算 (6) 函数arctan (∏/3)得计算 (7) 以2为底得对数得计算(log 2) (7) 十进制数转二进制数得计算(调用dec2bin函数) (8) 二进制数转十进制数得计算(调用bin2dec函数) (8) 三、附各按键得程序源代码 (9) 四、问题与解决方法 (14) 五、心得体会 (14) 参考文献 (15) 计算器得效果图:

一、GUI设计界面: 1。打开GUI 输入Guide 回车或者在工具栏上点击图标打开Guide 窗口: 2。添加按钮

3、根据按钮得作用及视觉效果做一定得修改: 双击按钮(Puch Button)进入按键属性修改显示字符串大小、字体与颜色,然后对按钮得位置进行排布,尽量使按钮集中在静态文本框下面、 4、保存、添加功能函数 把做好得按钮及静态文本框保存后自动弹出Editor得M文本,对然后对相应得pushbutton添加功能函数。以下就是相应按钮得功能函数。 (1)数字键编写 在function pushbutton1_Callback(hObject, eventdata, handles)下输入: textString = get(handles。text1,’String'); textString =strcat(textString,'0'); set(handles、text1,’String',textString) 这就是使用句柄handles指向对象text1,并以字符串形式来存储数据文本框text1得内容,并存储数个“0”, 然后由set(handles。text1,'String','textString’在text1中输出。 同理,分别在function pushbutton2~10_Callback(hObject, eventdata, handles)下给1~9数字按键下编写此类程序、 (2)符号键得编写 function pushbutton12_Callback(hObject, eventdata, handles) textString = get(handles、text1,'String’); textString =strcat(textString,’÷’); set(handles。text1,'String',textString) strcat得作用就是将两个字符串连接起来,就就是在已输入得存储数据textString后添加“÷"进行运算。 然后执行set(handles、text1,’String’,textString)。符号键‘—’、‘*’、‘/’与‘÷'得运算函数类似。“平方运算”,主要就是由“^2”功能实现。

用户界面设计

界面设计 1.登陆界面设计 验证码,自动生成 网站公告点这里注册找回密码 图1.1用户登陆首页 用户登陆首页要求:只有当用户名、密码和验证码都正确时才能通过验证。“网站公告” 部分为由下到上的滚动字幕,“查看所有商品”部分为从右到左的滚动字幕。点“注册 会员”时,弹出添加新会员窗口,如图1.2所示。点“忘记密码?”,弹出找回密码 页面,如图1.4所示。点“查看所有商品”,弹出商品展示页面,如图1.7所示。点 网站公告信息,弹出该公告的详细信息页面,如图1.9所示。

图1.2 用户注册页面 会员注册页面要求:用户登陆名只能为数字和字母以及“_”“-”,不得使用其它字符。 并且用户登陆名不能少于4位,密码不能少于6位,最多不超过10 话都要进行有效性验证,除了地址和身份证号外,其他信息不能为空。 功则提示,如图1.3所示。 图1.3 注册成功提示信息

图1.5用户存在后显示用户和密码框界面 如果问题和答案都填写正确,则显示输入新密码部分,如图1.6所示。 图1.6 问题和答案完全正确提交后的新密码界面 输入新密码后提交,则显示:“恭喜您,重新设置密码成功,请牢记”,确定后,找回密码页自动关闭。 商品展示页面:(如图1.7所示) 图1.7商品展示页面 商品展示页面功能要求:用DataList展示所有商品,如图1.7所示,要求实现翻页和模糊查询功能,点“放入购物车”后报告“请登录后购买!!”,如图1.8所示。

图1.8放入购物车时提示 图1.9公告详细信息页面 公告详细信息页面功能要求:显示公告标题和内容,点“关闭”按钮可以关闭窗体。 2.后台管理主界面设计 个人基本信息 内容页部分 功能菜单部分 图2.1 后台管理主界面 主界面功能要求:

matlab计算器

电子信息工程系实验报告 课程名称:MATLAB 语言 实验项目名称:MATLAB 图形用户界面设计 实验时间:2010-5-8 班级: 姓名: 学号: 实验目的: 1、熟悉MATLAB 的主要控件使用方法。 2、熟悉MATLAB 的GUI 设计流程。 实验环境:硬件配置( Pentium(R) 4 CPU 2.40GHz,1GB 内存) 操作系统(Windows XP ) 编程软件:MATLAB7.0 实验内容与结果: 使用MA TLAB 的GUI 接口设计一个简单的计算器。 效果图: 程序源码部分函数及相关注释: %0~9数字键及小数点按钮代码范例 %全局变量locaval 用于存储用户输入的多位数值 %全局变量gloval2用于存储待处理的第二位数值 function pushbutton1_Callback(hObject, eventdata, handles) 成 绩: 指导教师(签名):

global locaval; a = get(handles.pushbutton1,'String'); locaval=strcat(locaval,a); set(handles.text1,'String',locaval); global gloval2 gloval2=locaval; guidata(hObject, handles); %运算符按钮处理“+、-、*、\”范例 %全局变量flagnum存储运算符标志 %全局变量global1用于储存第一个待处理数值 function pushbutton10_Callback(hObject, eventdata, handles) a = get(handles.pushbutton10,'String'); b = get(handles.text1,'String'); set(handles.text1,'String',a); global flagnum global gloval1 global locaval locaval=' '; flagnum=1; gloval1=b; guidata(hObject, handles); %取相反数按钮“+\-”代码 %算法实现:用零减去文本框现在的值,再赋值给文本框function pushbutton14_Callback(hObject, eventdata, handles) global locaval; locaval=str2num(locaval); locaval=0-locaval; locaval=num2str(locaval); set(handles.text1,'String',locaval); global gloval2 gloval2=locaval; guidata(hObject, handles); % 等号按钮运算实现 %根据flagnum运算标志用switch决策语句实现相应计算%需注意相应数据类型的转化 function pushbutton17_Callback(hObject, eventdata, handles) global flagnum global gloval1 global gloval2 global locaval locaval=' ';

新闻网站后台管理页面的设计

后台部分 一、后台管理登陆页面的制作 (3) 二、管理类别页面的制作 (5) 三、编辑类别页面的制作 (10) 四、删除类别页面的制作 (12) 五、超级管理页面的制作 (14) 六、编辑管理员页面的制作 (17) 七、删除管理员页面的制作 (19) 八、管理新闻页面的制作 (21) 九、添加新闻页面的制作 (24) 十、编辑新闻页面的制作 (27) 十一、删除新闻页面的制作 (30) 新闻网站后台管理页面主要包括如下几个部分内容 1.后台管理登陆页面adminlogin.asp 供管理员进行登陆管理的登陆入口 2.管理类别页面admin_type.asp 通过该页面,管理员可查看已有的新闻的类别,并可通过输入“类别名称” 和“类别简介”增加新的类别 3.编辑类别页面type_edit.asp 通过该页面,管理员可对特定的类别名称和类别简介做出修改,修改完毕返回类别管理页面 4.删除类别页面type_del.asp 通过该页面,管理员可删除类别 5.超级管理页面admin_admin.asp 通过该页面,管理员可查看已有的管理员,并可通过输入“用户名”和“密

码”增加新的管理员 6.编辑管理员页面admin_edit.asp 通过该页面,管理员可对特定的管理员的密码做出修改,修改完毕返回超级管理页面 7.删除管理员页面admin_del.asp 通过该页面,管理员可删除管理员 8.管理新闻页面admin_news.asp 通过该页面,管理员可查看已有的新闻的标题等简要信息,并可对新闻进行修改和删除的链接 9.编辑新闻页面news_edit.asp 通过该页面,管理员可对特定的新闻做出修改,修改完毕返回新闻管理页面 10.增加新闻页面admin_addnews.asp 通过该页面,管理员可添加新的新闻 11.删除新闻页面news_del.asp 通过该页面,管理员可删除新闻 12.管理用户页面admin_user.asp 13.编辑用户页面user_edit.asp 14.增加用户页面adduser.asp 15.删除用户页面user_del.asp 16.管理评论页面admin_pinglun.asp 17.编辑评论页面pinglun_edit.asp 18.删除评论页面pinglun_del.asp

Matlab的gui界面设计实例练习

一个不错的Matlab的gui界面设计实例 %非常漂亮的日历, function CalendarTable; % calendar 日历 % Example: % CalendarTable; S=datestr(now); [y,m,d]=datevec(S); % d is day % m is month % y is year DD={'Sun','Mon','Tue','Wed','Thu','Fri','Sat'}; close all figure; for k=1:7; uicontrol(gcf,'style','text',... 'unit','normalized','position',[0.02+k*0.1,0.55,0.08,0.06],... 'BackgroundColor',0.6*[1,1,1],'ForegroundColor','b',... 'String',DD(k),'fontsize',16,'fontname','times new roman'); end h=1; ss='b'; qq=eomday(y,m); for k=1:qq; n=datenum(y,m,k); [da,w] = weekday(n); if k==d; ss='r'; end uicontrol(gcf,'style','push',... 'unit','normalized','position',[0.02+da*0.1,0.55-h*0.08,0.08,0.06],... 'BackgroundColor',0.6*[1,1,1],'ForegroundColor',ss,... 'String',num2str(k)); ss='b'; if da==7; h=h+1;

matlab-GUI矩阵计算器..

数学应用软件工具箱开发 ——矩阵计算器 姓名: *** 学号:******** 指导老师: *** 专业:******** 2014年9月11日

一.操作过程 1.准备工作 ①在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI 命令,就会显示GUI的设计模板; ②选择GUI模板中的默认的空白模版Blank GUI(Default)就会显示GUI设计窗口,可以开始设计矩阵计算器了。 2.设计过程 ①在GUI界面中加入以下控件: 1>2个文本编辑器(edit text)作为输入矩阵的窗口; 2>16个用以执行运算的按钮(push button); 3>4个静态文本框(static text),其中一个作为显示计算所得结果的窗口,另外3个分别作为表示所输入的矩阵(A、B)以及用来输入标题(矩阵计算器); 4>加入3个按钮组(button group)分别圈住: a.1>中的2个控件及3>中的A、B; b.2>中的16个计算按钮; c.3>中的显示计算结果的窗口。 ②分别双击以上25个控件修改其string属性如下: 1>中的改为空白(将原有的“edit text”删掉); 2>中的改为对应的矩阵运算或文字,如“+”、“/R”、“秩”、“逆”等(见图1); 3>中的按顺序改为空白、“A”、“B”以及“矩阵计算器”; 4>中的按钮组分别改为“输入区”、“功能区”、“输出区”。 ③对每个控件分别单击右键,选择“view callback”→“callback”→“保存”,在每个控件的函数后加入代码(见附件)。 ④此外,还需要做的小变动有: 1>②中修改string属性时通过修改fontWeight及fontSize把string的字符粗细、字号也一并修改了。 2>分别双击2个文本编辑器(edit text)将其max属性取值为100或更大的值,以使编辑器有滚动条,方便显示输入的维数比较大的矩阵。 3>双击计算结果窗口将其style改为listbox,也用于显示维数比较大的计算结果。

电子商务网站后台管理功能的设计

第5章电子商务网站后台管理功能的设计 为什么说没有后台管理的网站不是一个完整的网站系统? 电子商务网站中,信息的种类和数量很多,为了有效地管理、处理这些信息,网站必须有后台管理系统。 后台管理系统: 给管理人员提供友好的界面,为管理人员提供方便。 锁定各环节之间数据之间的关系,避免出错。实例中,P148 图5-23所示,按订单信息,进行商品配送环节不完善。图书数据表(库存)中出现负数,也不发警告等,只有管理者主动“浏览商品库”或“进货管理”页面后,才能发现问题。 文件管理包括 1) 文件的组织管理: 目录结构: 按功能内容建立子目录 每个独立目录下都建立独立的images目录 目录层次不要太多,最好不超过三层 文件名、目录名命名要规范:不要使用中文目录和文件名、最好用小写字母。 文件组织管理工具:由Frontpage、Dreamweaver等提供。 2) 文件传输管理: 3) 电子邮件管理 4) 网站数据备份:好的数据备份的要求:压缩格式拷贝;以系统时间给文件命名,方便区分不同的网站版本。主要功能如下: (1)备份当前网站所有的电子邮件、企业和个人网页。 (2)备份某一员工的个人主页和电子邮件。 (3)只备份最近几天内被修改的网页。 5) 网站数据恢复 6) 网站垃圾文件处理等。 5.1 网站后台管理系统的功能和结构 提示:实例的后台管理系统页面,如同前台一样,也是一个框架网页。 后台管理系统主要功能:以下6 项 ⑴网页文件管理——包含的范围很广 网站目录结构的构建;IIS 的安装和设置;FTP 服务器的安装设置;FTP客户端软件的使用。 ⑵使用后台管理页面的用户、用户密码和用权权限的管理 提示:为了安全: 第一,进入后台管理网页的途径,不能显示在前台。 第二,Access 数据库扩展名,可不使用mdb。可用asa、asp 等。如果别人通过下载数据库后,打开查看后,就能查询到所有用户信息。 ⑶顾客资源管理 ⑷图书信息管理,即进货管理 ⑸添加新的图书信息

用MATLAB制作一简单计算器

用M A T L A B制作一简 单计算器 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]

这个matlab课程设计是在GUI环境下生成的。开启MATLAB 7.0 软件,在命令窗口输入guide,即可进入GUI环境。 实验目的:(1)熟悉GUI环境,并在该环境中制作一个简单的计算 器,起功能有加,减,乘,除, cos, sin, tan。 (2)熟悉matlab软件的制作。 实验内容及结果: 进入GUI环境中双击Blank GUI (Default)出现一个窗口在该窗口中首先制作一个计算器界面如下所示: 红色的是静态编辑框,其余的是按钮。 下面我们来分析一下功能函数: textString = get(handles.text1,'String'); textString = strcat(textString,'1'); set(handles.text1,'String',textString) 这是使用句柄handles指向对象text1,并以字符串形式来存储数据文本框text1的内容,并存储数个“1”, 然后由set(handles.text1,'String','textString'在text1中输出。 同理,分别在function pushbuttonone~zero_Callback(hObject, eventdata, handles)下给1~0数字按键下编写此类程序。 function pushbuttonjia_Callback(hObject, eventdata, handles) textString = get(handles.text1,'String'); textString =strcat(textString,'+'); set(handles.text1,'String',textString) strcat的作用是将两个字符串连接起来,就是在已输入的存储数据textString后添加“+”进行运算。

相关文档