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

 时间:2026-02-13 01:24:35

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 = '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 pushbutton1_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程序

  • matlab怎么生成随机矩阵
  • matlab 标记两条曲线的交叉点
  • matlab如何调用函数
  • 如何使用matlab软件绘制正弦函数图像
  • matlab中while循环使用方法和实例
  • 热门搜索
    第二次机器人大战攻略 贵州荔波旅游攻略 济南职业学院怎么样 英雄事迹简介 部落冲突怎么刷宝石 成都到峨眉山旅游攻略 魔力宝贝半山任务攻略 酒后胃难受怎么办 微信怎么群发链接 当当网电子书怎么看