2022年MATLAB学生成绩管理系统 .pdf

上传人:C****o 文档编号:32503727 上传时间:2022-08-09 格式:PDF 页数:8 大小:143.44KB
返回 下载 相关 举报
2022年MATLAB学生成绩管理系统 .pdf_第1页
第1页 / 共8页
2022年MATLAB学生成绩管理系统 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年MATLAB学生成绩管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年MATLAB学生成绩管理系统 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、function varargout = untitled1(varargin) gui_Singleton = 1; gui_State = struct(gui_Name, mfilename, . gui_Singleton, gui_Singleton, . gui_OpeningFcn, untitled1_OpeningFcn, . gui_OutputFcn, untitled1_OutputFcn, . gui_LayoutFcn, , . gui_Callback, ); if nargin & ischar(varargin1) gui_State.gui_Callback

2、 = str2func(varargin1); end if nargout varargout1:nargout = gui_mainfcn(gui_State, varargin:); else gui_mainfcn(gui_State, varargin:); end function untitled1_OpeningFcn(hObject, eventdata, handles, varargin) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 -

3、- - - - - - - - handles.output = hObject; %取数handles.data=; %生成 data 空数组handles.text=; %生成 text空数组guidata(hObject, handles); %保存更新数据handles.output = hObject; guidata(hObject, handles); function varargout = untitled1_OutputFcn(hObject, eventdata, handles) varargout1 = handles.output; % excel表格入口funct

4、ion daoru_Callback(hObject, eventdata, handles) %可编辑信息表格导入文本框function daoru_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function sure_Callback(hObject, eventdata, handles) %导入数据确

5、定按钮FileName,PathName=uigetfile(*.xls,Choose a file); str=PathName,FileName; set(handles.daoru,string,str); %显示入可编辑数据导入文本框 data,text_data=xlsread(str); %读取 str并生成新的数组 mess1=data(:,1); %访问 excel 表格第一列 set(handles.showI,string,mess1) %把字符串显示在显示学号列表 mess3=data(:,3); %访问 excel 表格第三列 set(handles.showc,str

6、ing,mess3) %把字符串显示在显示语文列表 mess4=data(:,4); %访问 excel 列表第四列 set(handles.showm,string,mess4) %把字符串显示在显示数学列表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - mess5=data(:,5); %访问 excel 列表第五列 set(handles.showe,string,mess5) %把字符串显示在显示英语列表 mess2=t

7、ext_data(2:end,2); %访问 excel 列表第二列 set(handles.shown,string,mess2) %把字符串显示在显示名字列表 handles.mess2=mess2 handles.data=data; %保存数据 handles.text=text_data; guidata(hObject, handles); % 信息查询显示口function searchz_Callback(hObject, eventdata, handles) %可编辑总分输出文本框function searchz_CreateFcn(hObject, eventdata,

8、handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function searche_Callback(hObject, eventdata, handles) %可编辑英语输出文本框function searche_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundCo

9、lor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function searchm_Callback(hObject, eventdata, handles) %可编辑数学输出文本框function searchm_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hO

10、bject,BackgroundColor,white); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - end function searchc_Callback(hObject, eventdata, handles) %可编辑语文输出文本框function searchc_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,Backgr

11、oundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function searchp_Callback(hObject, eventdata, handles) %可编辑名次输出文本框function searchp_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor)

12、set(hObject,BackgroundColor,white); end % 信息输入口function ID_Callback(hObject, eventdata, handles) %可编辑学号输入信息文本框function ID_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function nam

13、e_Callback(hObject, eventdata, handles) %可编辑名字输入信息文本框function name_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -

14、 - - - - - 第 4 页,共 8 页 - - - - - - - - - function searchso_Callback(hObject, eventdata, handles) %搜索确定按钮str=get(handles.ID,string); %学号字符串信息输入查找if length(str)=0 %空字符串str_temp=str2double(str); %字符串转换为数值l1=handles.data(:,1); l2=length(l1); l3=l2+201200; if (201200str_temp)&(str_temp=l3) %学号查询范围 set(ha

15、ndles.name,string,) %名字输入框为空 index=find(handles.data(:)=(str_temp); %查找全元素与学号数值相等的数据 i,j=ind2sub(size(handles.data),index); %把单序号转换成全下表编号 str1=handles.data(i,:); %生成只访问i 行的数组 str11=; %生成新的空数组str11 for i=1:size(handles.data,2) %for语句,初始值为 1,步长为1,最大值为size值end str11=strcat(str11,num2str(str1(i); %横向连接字

16、符串 set(handles.searchc,string,num2str(str1(3); %把字符串显示在显示语文列表 set(handles.searchm,string,num2str(str1(4); %把字符串显示在显示数学列表 set(handles.searche,string,num2str(str1(5); %把字符串显示在显示英语列表 set(handles.searchz,string,num2str(str1(6); %把字符串显示在显示总分列表 i=handles.data(:,6); %总分升序 i=flipud(sort(i); %总分降序 val=find(i

17、=str1(6); %总分名次 val=val(1); %总分名次显示 set(handles.searchp,string,num2str(val) %总分名次显示else set(handles.searchc,string,Nothing); %显示无数据 set(handles.searchm,string,Nothing); set(handles.searche,string,Nothing); set(handles.searchz,string,Nothing); set(handles.searchp,string,Nothing); end 名师资料总结 - - -精品资料

18、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - else name1=get(handles.name,string); %获得信息入口名字 name2=char(handles.text(2:end,2); %名字字符串转换 name11=name1(1) %只显示姓 name12=name1(2) %只显示名 name21=char(name2(:,1) %只显示姓 name22=name2(:,2) %只显示名 i,j=find(name21=name1

19、1) %姓位置查找 m,n=find(name22=name12) %名位置查找 if i=m %行标确定 str1=handles.data(i,:); %查找全部数据 set(handles.searchc,string,num2str(str1(3) %把字符串显示在显示语文列表 set(handles.searchm,string,num2str(str1(4) %把字符串显示在显示数学列表 set(handles.searche,string,num2str(str1(5) %把字符串显示在显示英语列表 set(handles.searchz,string,num2str(str1(

20、6) %把字符串显示在显示总分列表 i=handles.data(:,6); %总分升序 i=flipud(sort(i); %总分降序 val=find(i=str1(6); %总分名次 val=val(1); set(handles.searchp,string,num2str(val) %总分名次显示 else set(handles.searchc,string,Nothing); %显示无数据 set(handles.searchm,string,Nothing); set(handles.searche,string,Nothing); set(handles.searchz,st

21、ring,Nothing); set(handles.searchp,string,Nothing); end end function showI_Callback(hObject, eventdata, handles) %学号显示列表框function showI_CreateFcn(hObject, eventdata, handles) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - if ispc & isequal

22、(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function shown_Callback(hObject, eventdata, handles) %名字显示列表框function shown_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackg

23、roundColor) set(hObject,BackgroundColor,white); end function showc_Callback(hObject, eventdata, handles) %语文显示列表框function showc_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end functi

24、on showm_Callback(hObject, eventdata, handles) %数学显示列表框function showm_CreateFcn(hObject, eventdata, handles) if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end function showe_Callback(hObject, eventdata, handles) %英语显示列表框fun

25、ction showe_CreateFcn(hObject, eventdata, handles) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundColor,white); end 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁