MATLAB:[6]可视化编写数制转换GUI程序

时间:2024-10-21 00:49:18

1、用向导新建一个GUI程序后,拖出2个panel控件,双击控件修改title,分别设为”输入框“和输出框。

MATLAB:[6]可视化编写数制转换GUI程序

2、拖出2个Static Text和2个Edit Text控件放到“输入框”中,双击修改属性,String值分别设为所要显示的文本。

MATLAB:[6]可视化编写数制转换GUI程序

3、拖出1个Edit Text控件放到“输出框”中,双击修改属性,修改String属性为空或者哦“0”。

MATLAB:[6]可视化编写数制转换GUI程序

4、拖出一个按钮,双击修改属性,String属性改为“转换”。再拖出另一个按钮,String属性修改为“退出”。

MATLAB:[6]可视化编写数制转换GUI程序

5、在.m文件中手动添加一个函数,实现十进制转换为其它进制的逻辑关系。代码如下:% -颍骈城茇-- 完成转换逻辑 得到转换后的字符串function dec = trdec(n, b)ch1 = &#泌驾台佐39;0123456789ABCDEF';k =1;while n~=0 p(k) = rem(n,b); n= fix(n/b);k = k+1;endk = k-1;strdec = '';while k>=1 kb = p(k);strdec = strcat(strdec,ch1(kb+1:kb+1));k = k-1;enddec = strdec;

MATLAB:[6]可视化编写数制转换GUI程序

6、在“转换”上右键,点击菜单View Callbacks→Callback,跳转到按鸵晚簧柢钮的回调函数,添加下面的处理代码(函数名是自动生成的):% --- 转换按钮回调函数function pus茑霁酌绡hbutton1_Callback(hObject, eventdata, handles)n = str2double(get(handles.edit1,'String'));%得到编辑框1十进制输入值b = str2double(get(handles.edit2,'String'));%得到编辑框2输入进制值dec = trdec(n,b);%调用转换函数set(handles.edit3,'String',dec);%转换后的值显示到编辑框3

MATLAB:[6]可视化编写数制转换GUI程序

7、在“退出”上右键,点击菜单View Callbacks→Callback,跳转到按钮的回调函数,添加一句代码:close();

MATLAB:[6]可视化编写数制转换GUI程序
© 手抄报圈