资源简介
第二版在第一版基础上,做了如下改进:
1。修正了第一版所有的已知错误,并删除了部分不经典的例题;
2。增加了专题分析、答疑精选等内容,书中包含有大量知识点和例题,篇幅增加到620页左右,随书赠送一张DVD光盘,内附带所有源代码,以及50小时左右的视频讲座(本人亲自主讲,手把手教你设计GUI)。保证全书讲解透彻、内容由浅入深。
3。规范了代码的结构、可读性,优化了代码的效率。添加了大量的注释,注释量超过50%。
4。本书大量例题源自MATLAB论坛读者的提问,在这里对这些读者表示诚挚的感谢。.
5。书籍+光盘的定价不会太贵,打完折后学生应该是可以负担的起的。性价比绝
![](http://www.nz998.com/pic/33031.jpg)
代码片段和文件信息
function varargout = login(varargin)
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @login_OpeningFcn ...
‘gui_OutputFcn‘ @login_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 login_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
warning off all;
javaframe = get(hobject ‘Javaframe‘);
javaframe.setFigureIcon(javax.swing.ImageIcon(‘icon1.jpg‘));
if nargin == 3 %用于初始打开对话框
%% 若被指文件不存在,创建一个
if ~exist(‘login.mat‘ ‘file‘)
strName = ‘dafei‘;
strPassword = ‘123456‘;
len = length(strName) + length(strPassword);
userInfo.name = {char(strName + len)};
userInfo.password = {char(strPassword + len)};
userInfo.num = {0};
userInfo.lastLogin = {0};
userInfo.phone = {‘15002356200‘};
%% 配置文件名为login.mat
save login.mat userInfo;
else
load login.mat userInfo;
end
%% 将用户信息存入窗口的UserData中
setappdata(hobject ‘userInfo‘ userInfo);
%% 配置窗口控件
set(handles.password ‘Enable‘ ‘inactive‘);
set(handles.text2 ‘Visible‘ ‘off‘);
set(handles.newPassword ‘Visible‘ ‘off‘);
set(handles.text4 ‘Visible‘ ‘off‘);
set(handles.phonenumber ‘Visible‘ ‘off‘);
%% 设置窗口模式标志
set(hobject ‘UserData‘ ‘login‘);
elseif nargin == 4
if strcmp(varargin{1} ‘userRegister‘)%用户注册窗口
set(gcf ‘Name‘ ‘用户注册‘);
set(handles.text3 ‘String‘ ‘密码确认:‘);
set(handles.btnlog ‘String‘ ‘注 册‘);
set(handles.modifyPassword ‘Visible‘ ‘off‘);
set(handles.userregister ‘Visible‘ ‘off‘);
set(handles.usermanage ‘Visible‘ ‘off‘);
set(handles.password ‘Enable‘ ‘on‘);
%% 调整窗口大小
pos = get(gcf ‘Position‘);
pos(3) = pos(3) - 80;
set(gcf ‘Position‘ pos);
%% 设置窗口模式标志
set(hobject ‘UserData‘ ‘userRegister‘);
%% 将用户信息存入窗口的UserData中
load login.mat userInfo;
setappdata(hobject ‘userInfo‘ userInfo);
elseif strcmp(varargin{1} ‘userManage‘)%用户管理窗口
set(gcf ‘Name‘ ‘用户管理‘);
load login.mat userInfo;
setappdata(hobject ‘userInfo‘ userInfo);
set(handles.modifyPassword ‘String‘ ‘保存修改‘);
set(handles.userregister ‘Visible‘ ‘off‘);
set(handles.usermanage ‘Visible‘ ‘off‘);
users = userInfo.name;
codes = userInfo.password;
for i = 1 : length(users)
users{i} = char(users{i} - length(users{i}) - length(codes{i}));
end
se
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2396974 2009-09-07 21:52 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\xianjian.wav
文件 1649 2009-09-21 01:54 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\版本说明.txt
文件 41532 2009-09-16 13:01 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\程序截图.jpg
文件 9239811 2011-01-03 23:46 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\编译文件\dafei08.exe
文件 13245963 2011-01-03 23:45 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\编译文件\mccExcludedFiles.log
文件 2870 2011-01-03 23:46 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\编译文件\readme.txt
文件 77 2011-01-03 23:48 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\编译文件\编译命令.txt
文件 2358 2008-12-22 09:29 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\icon1.jpg
文件 15360 2011-01-03 21:45 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\login.asv
文件 192679 2011-01-03 23:39 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\login.exe
文件 6031 2011-01-03 22:21 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\login.fig
文件 15445 2011-01-03 22:15 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\login.m
文件 308 2011-01-03 23:30 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\login.mat
文件 1368060 2011-01-03 23:39 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\mccExcludedFiles.log
文件 2868 2011-01-03 23:39 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\readme.txt
文件 192680 2011-01-03 23:32 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\编译文件\login.exe
文件 1368060 2011-01-03 23:32 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\编译文件\mccExcludedFiles.log
文件 2868 2011-01-03 23:32 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\编译文件\readme.txt
文件 38 2011-01-03 23:37 MATLAB GUI设计学习手记(第二版)源程序\第10章\密码登陆框编译文件\编译文件\编译命令.txt
文件 3865 2011-01-03 11:07 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\award.fig
文件 4773 2011-01-03 11:22 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\award.m
文件 3584 2011-01-03 11:07 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\award_activex1
文件 186657 2011-01-03 23:21 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\编译文件\award.exe
文件 1361946 2011-01-03 23:21 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\编译文件\mccExcludedFiles.log
文件 2868 2011-01-03 23:21 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\编译文件\readme.txt
文件 30 2011-01-03 23:25 MATLAB GUI设计学习手记(第二版)源程序\第10章\摇奖台编译文件\编译文件\编译命令.txt
文件 2358 2008-12-22 09:29 MATLAB GUI设计学习手记(第二版)源程序\第10章\科学计算器编译文件\icon1.jpg
文件 15013 2011-01-03 22:29 MATLAB GUI设计学习手记(第二版)源程序\第10章\科学计算器编译文件\jisuanqi4.fig
文件 24319 2011-01-03 22:37 MATLAB GUI设计学习手记(第二版)源程序\第10章\科学计算器编译文件\jisuanqi4.m
文件 201964 2011-01-03 23:27 MATLAB GUI设计学习手记(第二版)源程序\第10章\科学计算器编译文件\编译文件\jisuanqi4.exe
............此处省略294个文件信息
相关资源
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
- matlab识别系统
- 神经网络分类matlab程序
- matlab正弦信号发生器的设计
- matlab程序用Hopfield网络解决TSP
- 实例matlab 编程100个常用程序
评论
共有 条评论