资源简介
购买相关链接:
http://www.ilovematlab.cn/thread-114645-1-1.html
第二版在第一版基础上,做了如下改进:
1。修正了第一版所有的已知错误,并删除了部分不经典的例题;
2。增加了专题分析、答疑精选等内容,书中包含有大量知识点和例题,篇幅增加到620页左右,随书赠送一张DVD光盘,内附带所有源代码,以及50小时左右的视频讲座(本人亲自主讲,手把手教你设计GUI)。保证全书讲解透彻、内容由浅入深。
3。规范了代码的结构、可读性,优化了代码的效率。添加了大量的注释,注释量超过50%。
4。本书大量例题源自MATLAB论坛读者的提问,在这里对这些读者表示诚挚的感谢。.
5。书籍+光盘的定价不会太贵,打完折后学生应该是可以负担的起的。性价比绝对高。
6。本书所有程序均运行于matlab 2010b环境下。
代码片段和文件信息
function varargout = dafei08(varargin)
%按键说明:
%W、向上箭头、小键盘5:变换形状;
%A、向左箭头、小键盘1:左移;
%S、向下箭头、小键盘2:快速下移;
%D、向右箭头、小键盘3:右移;
%空格键:暂停。
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @dafei08_OpeningFcn ...
‘gui_OutputFcn‘ @dafei08_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 dafei08_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
global shapes px py shape_colors nt1 nt nn2 fenshu xianjian jinyong nn np cg_flag pach ao tt
tt=0;
[xianjianFsbits] = wavread(‘xianjian.wav‘);
[jinyongFsbits] = wavread(‘jinyong.wav‘);
try
load(‘fenshu‘);
catch
a1=0;
a2=0;
a3=0;
save(‘fenshu‘‘a1‘‘a2‘‘a3‘);
end
str1=sprintf(‘第一名:%6.0f‘a1);
str2=sprintf(‘第二名:%6.0f‘a2);
str3=sprintf(‘第三名:%6.0f‘a3);
set(handles.fen_shu‘string‘{str1;str2;str3})
pach=zeros(14);
cg_flag=0;%闯关模式标志
nn=3000;%每3000次定时计数后增加两行
nn2=0;
np=7;%图形样式种数的选择
nt1=0;
nt=16;%下移控制
fenshu=0; %分数值
line(‘parent‘handles.axes1‘xdata‘[0101000]‘ydata‘[0018180])%方框
shapes=zeros(25204);
shapes(:::1) = reshape([-1 0 0 0 0 1 1 0 0 0 -1 0 0 0 1 0 2 0 0 0 ...
0 2 0 1 0 0 1 0 0 0 -1 0 0 0 0 1 1 1 0 0 ...
1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 -1 -1 -1 0 0 ...
-1 1 0 1 0 0 1 0 0 0 0 1 0 0 0 -1 0 0 0 0 ...
0 1 0 0 -1 0 0 0 0 0 -1 1 0 1 0 0 0 -1 1 -1 ...
0 1 0 0 0 0 0 0 0 0 -1 1 0 1 0 0 1 0 1 1 ...
0 2 0 1 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 ...
-1 1 -1 0 0 0 1 0 1 1 -1 0 0 0 1 0 0 1 0 -1 ...
-1 1 0 1 0 0 1 0 2 0 0 2 0 1 0 0 0 -1 -1 -1 ...
0 2 0 1 0 0 0 -1 -1 0 0 2 0 1 0 0 1 0 2 0 ]2520);
%shapes采用一个坐标点来表示一个方块(patch),每5个方块构成一个图形。
%设某个图形的5个方块右上角坐标分别为:(x1y1)(x2y2)(x3y3)(x4y4)(x5y5)。
%则shapes(::1)=reshape([x1 y1 x2 y2 x3 y3 x4 y4 x5 y5]251)
%共有20种图形
for i=1:20 %20种图形中每种图形有3种变换图形
shapes(::i2) = [01;-10]*shapes(::i1);
shapes(::i3) = [01;-10]*shapes(::i2);
shapes(::i4) = [01;-10]*shapes(::i3);
end
shapes(::54)=shapes(::51);%田字型为特例
shapes(::53)=shapes(::51);
shapes(::52)=shapes(::51);
shape_colors = [1 0 0;0.502 0 0;1 1 0;0.502 0.502 0;0 1 0;...
0.502 0 0.251;0 0 1;0.251 0.502 0.502;0.50
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 21679 2009-09-07 22:32 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\dafei08.asv
文件 8018 2009-09-07 22:27 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\dafei08.fig
文件 21723 2009-09-21 02:19 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\dafei08.m
文件 266 2009-10-06 08:08 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\fenshu.mat
文件 4990766 2009-09-07 21:54 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\jinyong.wav
文件 2396974 2009-09-07 21:52 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\xianjian.wav
文件 1649 2009-09-21 01:54 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\版本说明.txt
文件 41532 2009-09-16 13:01 MATLAB GUI设计学习手记(第二版)源程序\俄罗斯方块V2.0\程序截图.jpg
文件 2358 2008-12-22 09:29 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\icon.jpg
文件 13324 2011-01-03 17:12 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\serial_communication2.asv
文件 10059 2011-01-03 23:05 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\serial_communication2.fig
文件 13317 2011-01-03 17:13 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\serial_communication2.m
文件 3584 2011-01-03 23:05 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\serial_communication2_activex1
文件 2904214 2011-01-03 23:13 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\编译文件\mccExcludedFiles.log
文件 2884 2011-01-03 23:13 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\编译文件\readme.txt
文件 8086143 2011-01-03 23:13 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\编译文件\serial_communication2.exe
文件 74 2011-01-03 23:08 MATLAB GUI设计学习手记(第二版)源程序\第10章\串口通信助手编译文件\编译文件\编译方法.txt
文件 21679 2009-09-07 22:32 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\dafei08.asv
文件 8018 2009-09-07 22:27 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\dafei08.fig
文件 21723 2009-09-21 02:19 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\dafei08.m
文件 266 2011-01-03 23:48 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\fenshu.mat
文件 4990766 2009-09-07 21:54 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\jinyong.wav
文件 2396974 2009-09-07 21:52 MATLAB GUI设计学习手记(第二版)源程序\第10章\俄罗斯方块编译文件\xianjian.wav
----------- --------- ---------- ----- ----
25957990 分割檔 1 23
相关资源
- MATLAB有限元分析工具箱
- Matlab 机器人工具箱RoboticsToolBox rvct
- 脑电信号特征频段预处理MATLAB代码.
- 人工神经网络算法毕业论文中的matl
- MatLab强化学习_倒立摆控制_深度Q学习
- Matlab强化学习_网格迷宫问题_Sarsa算法
- Matlab强化学习_网格迷宫问题_QLearnin
- MATLAB 随机产生和为定值的n个整数
- 分布估计算法matlab工具箱
- matlab的findpeaks的源码,绝对正确。用
- matlab 读取显示 .obj 图形文件
- 使用Matlab调用摄像头及保存视频
- unigui-调用html AjaxEvent交互 author ozhy基
- 二进制矩阵求逆MATLAB函数
- 谱减法语音增强的matlab程序
- 基于MATLAB的通信系统仿真平台设计-基
- MatLab强化学习_深度Q学习_神经网络_网
- scratch3.0 基于scratch-gui导出的静态资源
- 原创EMD和EEMD变换在信号去噪中的应用
- magnify用于matlab的放大插件.zip
-
在MatlabGUI里面启动或者暂停Simuli
n - matlab实现最小二乘法拟合椭圆方程
- MATLAB笔记合集整理.zip
- matlab GUI设置表格中单元格的背景颜色
- matlab实现基于项目的协同过滤算法
-
GUI控制Simuli
nk
评论
共有 条评论