matlab 报表,MATLAB报告范例的.doc

MATLAB报告范例的

课程设计报告

课程名称: MATLAB程序设计及应用

设计题目: 基于GUI界面的光照效果设计

姓名:

学号:

指导教师:  李 娟

时 间: 2010 ~ 2011  学年第 一 学期

南京人口学院信息科学系

课程设计课程设计要求能熟练的应用MATLAB软件实现编程,了解程序开发过程中用到的一些基础知识,同时熟悉应用程序开发过程,?Core(TM) 2 Duo CPU

内存 : 2.00GB;

硬盘:500G;

编程软件环境

系统:WindowsXP professional

Matlab版本:2010a

GUI界面设计

总体样式为:

1:界面设计

建立一个坐标轴,用于显示图形

设置4个pop-up menu,用于设置光照效果

设置5个slider和5个edit text,分别控制视角和光源。

设置三个按钮,分别用于设置背景颜色,设置标题字体,退出

设置一个框架(panel),在框架里放入4个检查盒(checkbox),

分别在axis,pop-up menu,slider,button,panel,checkbox中设置如上图所示的属性

最后再加入一个static text,加入标题。

2:菜单设计

设计级联菜单 :如图所示,详情请见程序

编程(代码过多,详情请见程序)

function varargout = light_demo(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @light_demo_OpeningFcn, ...

'gui_OutputFcn', @light_demo_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

gui_mainfcn(gui_State, varargin{:});

end

function light_demo_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;

guidata(hObject, handles);

function varargout = light_demo_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

--------------------------------------------------------------------

function Untitled_20_Callback(hObject, eventdata, handles)

prompt={'输入方位角','输入俯仰角'};

title='视角控制';

lines=[1 1]';

answer1=inputdlg(prompt,title,lines);

a=answer1{1,1};b=answer1{2,1};

view(a,b)

function Untitled_4_Callback(hObject, eventdata, handles)

[FileName,PathName] = uigetfile({'*.jpg;*.png;*.tif;*.gif','所有图片文件';...

'*.*','所有文件'},'选择图片文件(只可单选)注意导入后其他功能不可用',...

'C:\Documents and Settings\Administrator\My Documents\My Pictures\'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值