你可以用一个建一个ok按钮,然后右键,进入他的callback命令行,pushbutton1_callback中,再用一个变量(你自己定义就行)如a,假设你想接受的输入框编号是···edit1(在你想输入数字的框右键---callback命令中可以看到)就可以用a=eval(get(handlesedit1,'String')),同理得到其他输入量
第二步:将计算的值输出(例如到···edit5)
设你计算得到的参量是c
set(handlesedit5,'String',c)
注意:从在程序中点保存后,不要运行,从你的GUI面板中运行,输入数字就可算了
祝你成功
a = get(handlesedit1,'String'); b = get(handlesedit12,'String'); 上面这行代码把用户输入的数据存入到变量a,变量b中; % a,b是字符型变量,在计算两者相加之前需把他们转换为数字型 total = str2num(a) + str2num(b); 这段代码实现两数相加 c = num2str(total); set(handlestext1,'String',c); guidata(hObject, handles); 以上两行代码分别用来更新计算结果文本框和图形对象句柄,一般Callback回调函数都以guidata(hObject, handles)
通过一个简单的例子介绍列表框的使用。列表框一般用来导入数据,比如将Excel表格内容、指定文件夹下面的内容导入到列表框中并进行选择。这个例子是将指定文件夹下面的所有导入到列表框,并将选中的显示出来。
1在界面中拖入列表框、面板、坐标轴以及一个按钮,调整各个控件的大小和字体等属性,整个界面布局如下图。
2列表框的属性中,‘value’、‘string’和‘max’、‘min’的值是需要注意的。其中,‘value’的值表示列表框当前被选中的行数,比如‘value’等于1,表示当前列表框第一行被选中,‘value’等于2表示第二行被选中,以此类推;‘string’是列表框中的内容,对列表框中的内容进行添加和删减都需要对‘string’进行 *** 作;当max-min的值等于1时,列表框中只能有一行被选中,当max-min的值大于1时,列表框中可以有多行被同时选中。
3进入按钮的回调函数。首先是选择文件夹,获取文件夹的路径;指定读取文件夹下面所有jpg和bmp格式的,如果想要读取其他格式的可以依样画葫芦自己添加;通过循环语句将所有读取的的名称显示在列表框中;并将当前被选中的显示在axes1中。具体的程序看截图,上面有必要的解释。
4进入列表框的回调函数中,通过实时获取的列表框的‘value’值,来判断选中了哪一张,然后将相应的显示到axes1中。
5到此就完成了列表框的简单示例。
以上就是关于matlab gui输入对话框中输入参数如何提取并且参与计算全部的内容,包括:matlab gui输入对话框中输入参数如何提取并且参与计算、在MATLAB GUI 中有50个文本框,读取数据a1=str2num(get(handles.edit1,'String');、matlab GUI-列表框的简单例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)