4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法

目录

  • 一、实例效果
  • 二、步骤
    •   1. 先建一个空白的GUI。
    •   2.创建一个单选按钮(Radio Button)。
    •   3.创建一个文本框
    •   4.保存一下,并编辑单选按钮(Radio Button)的回调函数。
    •   5.保存一下,运行程序查看单选按钮的效果。
    •   6. 同理,添加复选框(Check Box)与第二个可编辑文本。
    •   7. 保存一下,运行程序查看复选框的效果。
    •   8. 同理,添加切换按钮(Toggle Button)与第三个可编辑文本。
    •   9. 保存一下,运行程序查看切换按钮的效果。

  注:该笔记是学习b站上 MATLAB GUI教学视频而记录的笔记,笔记来源于本人。若有侵权,请联系本人删除,谢谢。若有错误,欢迎在评论区里指出。

一、实例效果

  本次将以一个实例介绍单选按钮(Radio Button)、复选框(Check Box)、切换按钮(Toggle Button)的基本用法。如图所示,左边单选按钮、复选框、切换按钮各有一个,右边有3个文本框。当选中单选按钮时,右边第一个文本框中会显示单选按钮的最大值;当取消选中单选按钮时,右边第一个文本框中会显示单选按钮的最小值。
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第1张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第2张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第3张图片

  对于复选框和切换按钮而言,具有相同的现象。
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第4张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第5张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第6张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第7张图片

二、步骤

  1. 先建一个空白的GUI。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第8张图片

  2.创建一个单选按钮(Radio Button)。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第9张图片
  如下图所示,可以将该控件的名字改得更简单。
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第10张图片

  3.创建一个文本框

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第11张图片

  4.保存一下,并编辑单选按钮(Radio Button)的回调函数。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第12张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第13张图片

% --- Executes on button press in kj1.
function kj1_Callback(hObject, eventdata, handles)
% hObject    handle to kj1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of kj1
% ----- 1.  选中单选按钮(Radio Button),让它的value值传递给右侧文本框
%  注:选中单选按钮,会把它的最大值给自己的value;取消选中单选按钮,会把它的最小值给自己的value。
val = get(handles.kj1,'value');
set(handles.kj2,'string',num2str(val))

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第14张图片

  5.保存一下,运行程序查看单选按钮的效果。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第15张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第16张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第17张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第18张图片

  6. 同理,添加复选框(Check Box)与第二个可编辑文本。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第19张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第20张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第21张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第22张图片
   完成复选框的回调函数。
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第23张图片

% --- Executes on button press in kj3.
function kj3_Callback(hObject, eventdata, handles)
% hObject    handle to kj3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of kj3
% ----- 1.  选中复选框(Check Box),让它的value值传递给右侧文本框
%  注:选中复选框,会把它的最大值给自己的value;取消选中复选框,会把它的最小值给自己的value。
val = get(handles.kj3,'value');
set(handles.kj4,'string',num2str(val))

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第24张图片

  7. 保存一下,运行程序查看复选框的效果。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第25张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第26张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第27张图片

  8. 同理,添加切换按钮(Toggle Button)与第三个可编辑文本。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第28张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第29张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第30张图片
   完成切换按钮的回调函数。
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第31张图片

% --- Executes on button press in kj5.
function kj5_Callback(hObject, eventdata, handles)
% hObject    handle to kj5 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of kj5
% ----- 1.  选中切换按钮(Toggle Button),让它的value值传递给右侧文本框
%  注:选中切换按钮,会把它的最大值给自己的value;取消切换按钮,会把它的最小值给自己的value。
val = get(handles.kj5,'value');
set(handles.kj6,'string',num2str(val))

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第32张图片

  9. 保存一下,运行程序查看切换按钮的效果。

4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第33张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第34张图片
4 MATLAB_GUI_单选按钮(Radio Button)、复选框(Check Box )、切换按钮(Toggle Button)的基本用法_第35张图片

你可能感兴趣的:(MATLAB_GUI,笔记,matlab)