资源简介
第二版在第一版基础上,做了如下改进:
1。修正了第一版所有的已知错误,并删除了部分不经典的例题;
2。增加了专题分析、答疑精选等内容,书中包含有大量知识点和例题,篇幅增加到620页左右,随书赠送一张DVD光盘,内附带所有源代码,以及50小时左右的视频讲座(本人亲自主讲,手把手教你设计GUI)。保证全书讲解透彻、内容由浅入深。
3。规范了代码的结构、可读性,优化了代码的效率。添加了大量的注释,注释量超过50%。
4。本书大量例题源自MATLAB论坛读者的提问,在这里对这些读者表示诚挚的感谢。.
5。书籍+光盘的定价不会太贵,打完折后学生应该是可以负担的起的。性价比绝
代码片段和文件信息
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个文件信息
相关资源
- Meanshift算法实现目标跟踪的MatLAB代码
- 数学建模算法大全( 含matlab 程序)
- 基于用户的协同过滤算法-matlab
- matlab 2014b HDL Coder Users Guide
- 基于蚁群算法和神经网络匹配算法的
- 基于MATLAB的大坝安全分析建模方法原
- 振动信号原始数据-数据.zip
- 小波变换及其MATLAB工具的应用电子书
- matlab教程绝对手把手教你使用-matlab教
- 自主移动机器人路径规划新方法含m
- matlab开发-Poissonimageediting
- matlab开发-功率曲线FAsmallscalewindturbi
- MATLAB小波变换图像拼接技术GUI版.zip
- MATLAB数字信号处理仿真系统GUI.zip
- 基于DCT图像有损压缩MATLAB仿真
- 《高等光学仿真》(第2版)MATLAB源程
- Practical Finite ElementModeling in Earth Scie
- 基于matlab的单机无穷大模型的暂态稳
- 双流网络行为识别matlab代码已编译
- matlab音频播放与编辑GUI
- 流形学习——轴承振动数据和Matlab处
- 波束形成matlab代码及方程图
- 数字图像处理车牌识别课程设计matl
- MATLAB智能算法30个案例分析第二版配套
- Matlab 图像处理详解代码杨丹编著
- 基于matlab的语音加密器的设计
- matlab实现的人体跟踪kalman滤波
- MATLAB 二级倒立摆 三级倒立摆
- matlab 神经网络的文字识别 有详细注释
- Numerical Methods Using MATLAB_Mathews_4th(英
评论
共有 条评论