资源简介

第二版在第一版基础上,做了如下改进: 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个文件信息

评论

共有 条评论