资源简介
使用MATLAB GUIDE编写的通讯录软件,界面友好,使用简单,为显示进度条使用,每次写入一个记录即写入excel,速度会慢,如果想要增加速度,可以将写入excel改为最后写入。
代码片段和文件信息
function varargout = contacts(varargin)
% 通讯录软件V1.0
% $Author: LiPeng $Date: 20091026
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘ mfilename ...
‘gui_Singleton‘ gui_Singleton ...
‘gui_OpeningFcn‘ @contacts_OpeningFcn ...
‘gui_OutputFcn‘ @contacts_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
% End initialization code - DO NOT EDIT
% --- Executes just before contacts is made visible.
function contacts_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
handles.Database = ‘‘;
handles.TotalNum = [];
% Update handles structure
guidata(hobject handles);
global loadmark newdata
loadmark = 0;
newdata = 0;
warning(‘off‘‘MATLAB:HandleGraphics:ObsoletedProperty:Javaframe‘);
javaframe = get(hobject‘Javaframe‘);
javaframe.setFigureIcon(javax.swing.ImageIcon(‘c_about.jpg‘));
% --- Outputs from this function are returned to the command line.
function varargout = contacts_OutputFcn(hobject eventdata handles)
varargout{1} = handles.output;
% 控件:显示list
function allgroup_Callback(hobject eventdata handles)
global loadmark delmark
if loadmark
n = get(hobject‘Value‘);
str = get(hobject‘String‘);
if isequal(get(gcf‘SelectionType‘)‘open‘)
Detinfodlg(hobjecteventdatahandlesstr{n}n);
elseif isequal(get(gcf‘SelectionType‘)‘normal‘)
delmark = 1;
Database = handles.Database;
Names = Database{1};
Id = Database{2};
Se = Database{3};
Maj = Database{4};
Dep = Database{5};
Pho = Database{6};
Cellp = Database{7};
Other = Database{8};
set(handles.Name‘String‘Names(n:));
set(handles.Number‘String‘num2str(cell2mat(Id(n:))));
Sstr = get(handles.MorF‘String‘);
for k = 1:length(Sstr)
if strcmp(Sstr{k}Se(n:))
set(handles.MorF‘Value‘k);
break
end
set(handles.MorF‘Value‘1);
end
Mstr = get(handles.Major‘String‘);
for k = 1:length(Mstr)
if strcmp(Mstr{k}Maj(n:))
set(handles.Major‘Value‘k);
break
end
set(handles.Major‘Value‘1);
end
Dstr = get(handles.Dep‘String‘);
for k = 1:length(Dstr)
if strcmp(Dstr{k}Dep(n:))
set(handles.Dep‘Value‘k);
break
end
set(handles.Dep‘Value‘1);
end
set(handles.Phone‘String‘num2str(cell2mat(Pho(n:))));
set(handles.CellP‘String‘num2str(cell2mat(Cellp(n:))));
set(handles.Other‘String‘Other(n:));
end
end
% 静态文本控件创建函数区
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-01-23 12:07 contacts\
文件 9209 2010-01-04 13:08 contacts\contacts.fig
文件 19263 2009-11-04 16:50 contacts\contacts.m
文件 2168 2009-10-15 09:19 contacts\c_about.JPG
- 上一篇:利用聚类技术实现纹理图像分割
- 下一篇:用MATLAB做一个小显示时间的小日历
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论