用matlab设计一个简单的抽奖程序

您所在的位置:网站首页 原神的抽奖动画怎么做 用matlab设计一个简单的抽奖程序

用matlab设计一个简单的抽奖程序

2023-12-17 00:17| 来源: 网络整理| 查看: 265

问题描述

国庆节快要到了,实验室要求设计一个抽奖程序。先将所有实验室成员的姓名输入到一个excel文件中,然后运行程序,读取excel文件中的数据,从中随机抽取一个人作为中奖者。用matlab就可以解决这个问题。

程序设计步骤

1.在命令行窗口输入: guide 2.选择“Blank GUI(DEfault)”,点击“确定。在这里插入图片描述 3.如图所示,创建一个面板,一个静态文本(在这里要跟之前看我文章的朋友们道个歉,我忘记写要加一个静态文本,导致大家运行后出错),与三个按钮。

在这里插入图片描述 4.分别右击各个控件,选择“属性检查器”,将其名称分别改为:名单、载入名单、中奖者、退出。静态文本的名称改为空白。并把“中奖者”按钮的“Enable”属性改成"off"。 在这里插入图片描述 控件的其他属性,比如文字大小、文字颜色、文字字体、控件位置等等,大家可以根据自己的喜好修改。

最后保存文件名为:choujiang.fig。改完后的界面如图所示: 在这里插入图片描述 这里要注意一点,一定要保证“名单”控件的标签是"uipanel1",“静态文本”控件的标签是"text1",“载入名单”控件的标签是"“pushbuttom1”,“中奖者”控件的标签是"pushbuttom2",“退出”控件的标签是"pushbuttom3",否则后面的代码会与这些控件不对应,导致运行出错。

5.编写代码,打开choujiang.m文件,修改其中三个按钮所对应的代码,具体代码与注释如下:

function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) %---载入名单--- global num txt [num, txt]= xlsread('1111.xlsx');%读取ecxl文件,把返回的数据与文本分开保存。 n=size(txt,1);%n为excel中的总数据数,也就是总人数。 set(handles.pushbutton2,'enable','on');%将按钮2“中奖者”设为开启状态。 i=1; while i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3