怎么才能让从 MATLAB gui界面中的 edit text里输入的数值被程序调用

怎么才能让从 MATLAB gui界面中的 edit text里输入的数值被程序调用,第1张

这是一个数据传递问题:\x0d\1、编辑这个edit的callback函数;\x0d\2、设置全局变量 globla a=get(handlesedit,'string');\x0d\3、在你需要用到的程序或者callback函数里也要定义同样的全局变量globla a;\x0d\这样,edit里的a就可以传递到你需要的地方了。

在界面编辑器上加两个eidt和一个botton,在button的callback里面写:

function pushbutton1_Callback(hObject, eventdata, handles)

a=str2double(get(handlesedit1,'string')); % 读取eidt1中的字符串,并转化为数字

b=str2double(get(handlesedit2,'string')); % 读取eidt2中的字符串,并转化为数字

set(handlespushbutton1,'string',a+b) %把botton的字符串改为a+b

如果是脚本文件的话,要想办法改成函数文件

并使其能够接受两个输入参数

根据两个输入参数计算出24个输出参数

而24个输出参数的形式是固定的8x3,所以完全可以输出一个矩阵

那么你用于计算的函数大概拥有下面的形式

输出矩阵= 函数名(输入参数1,输入参数2)

省下的你只需在gui的回调函数里,调用编写好的计算函数

将gui中根据editbox输入的连个参数传递给计算函数

得到的8x3矩阵,顺序显示到gui的输出就可以了

以上就是关于怎么才能让从 MATLAB gui界面中的 edit text里输入的数值被程序调用全部的内容,包括:怎么才能让从 MATLAB gui界面中的 edit text里输入的数值被程序调用、用matlab的GUI实现两个数值的输入、有关matlab gui的问题,想获取界面输入的参数执行m文件,但是会报错。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9503592.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存