⛄一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:
【成绩查询】基于matlab GUI成绩查询系统(根据学号 姓名查询)【含Matlab源码 4616期】
获取代码方式2:
付费专栏Matlab数据分析(初级版)
备注:
点击上面蓝色字体付费专栏Matlab数据分析(初级版),扫描上面二维码,付费29.9元订阅海神之光博客付费专栏Matlab数据分析(初级版),凭支付凭证,私信博主,可免费获得1份本博客上传CSDN资源代码(有效期为订阅日起,三天内有效);
点击CSDN资源下载链接:1份本博客上传CSDN资源代码
⛄二、部分源代码
%hObject, eventdata, handles这三个在基本所有的openfcn和callbacks函数中是不是
%没有语句,只有函数名里面有?因为最开始已经定义了,这些参数默认传入openfcn和callbacks函数
%就可以了 所有源文件里面都不写单独语句的
%%----这是GUI初始化函数,不要编辑,对GUI的一些初始化设置
function varargout = main(varargin)
gui_Singleton = 1;%保证只能运行该GUI程序的一个实例,即只能打开一个窗口
gui_State = struct(‘gui_Name’, mfilename, …%GUI的名字
‘gui_Singleton’, gui_Singleton, …
‘gui_OpeningFcn’, @main_OpeningFcn, …%输入相关,函数在下面
‘gui_OutputFcn’, @main_OutputFcn, …%选择输出函数,都在下面定义了
‘gui_LayoutFcn’, [] , …%设置GUI界面布局空[]
‘gui_Callback’, []);%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
%这个函数相当于初始化GUI界面 初始化不用研究一般默认(原作者不建议修改)
%—创建界面
function main_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;%将该GUI figure的句柄当作输出参数传递
guidata(hObject, handles);%更新handles数据结构 非常重要
%读取数据库信息
global num txt raw%显示全部的原始数据,num包含一切数字,如分数,总分和学号 txt包含所有文字,如姓名 语文 数学 总分等字样
fn = ‘成绩单.xlsx’;%选择你要打开的excel表格的名字
[num txt,raw]=xlsread(fn);%这个就是读取当前文件夹的excel表格
% — 界面的输出创建。
function varargout = main_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% — ‘关键词设定’的回调函数,3个参数默认输入就行,没有语句的
function popupmenu1_Callback(hObject, eventdata, handles)
% — ‘关键词设定’的创建函数,功能如标注
function popupmenu1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,‘BackgroundColor’), get(0,‘defaultUicontrolBackgroundColor’))
%ispc 判断是否PC版matlab/isequal 判断当前界面背景色是否为GUI默认背景色(一般是灰色)
set(hObject,‘BackgroundColor’,‘white’);%如果是灰色而不是白色,就设置为白色背景
end
⛄三、运行结果
⛄四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 由伟,刘亚秀.MATLAB数据分析教程[M].清华大学出版社,2020.
[2]王岩,隋思涟.试验设计与MATLAB数据分析[M].清华大学出版社,2012.
3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除