课程设计
平台:matlab appdesigner
功能实现:模拟刮刮乐进行刮奖
目的:
1.matlab代码编写能力进阶;
2.学会利用matlab appdesigner设计图形交互界面,开发有趣的应用;
演示:
1.刮奖:
2.增删奖项
3.确保概率总和为1的防呆设计
代码示例:
起始函数:
strSet=initial(app);
app.UIFigure.WindowButtonDownFcn=@app.bt_down;%设置鼠标按下回调函数
app.UIFigure.WindowButtonUpFcn=@app.bt_up;%设置鼠标弹起回调函数
app.UIFigure.WindowButtonMotionFcn=@app.bt_move;%设置鼠标按住后移动的回调函数
app.UIAxes.XLim=[0,600];%%这里设置的坐标轴大小与后面要对应上
app.UIAxes.YLim=[0,200];%%这里设置的坐标轴大小与后面要对应上
app.UITable.Data=strSet;
app.UITable.ColumnName={'奖项','概率'}; %设置表格uitable的列表头
app.UITable.ColumnEditable=true; %设置表格uitable的7列数据都为可编辑类型
app.UITable.ColumnSortable=[false,true]; %设置表格uitable的7列数据都为可排序类型