Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 将值编程到编辑文本框GUI中_Matlab_User Interface - Fatal编程技术网

Matlab 将值编程到编辑文本框GUI中

Matlab 将值编程到编辑文本框GUI中,matlab,user-interface,Matlab,User Interface,我正在用Matlab制作一个GUI,并试图将两个不同的代码合并到同一个GUI中,以分析从Excel文件中获取的一组数据。如何将第一个代码的结果(仅为单个值)显示到编辑文本框中。我试过弄乱绳子,但运气不太好。有什么建议吗?有几种方法可以做到这一点,所有这些都取决于您构建的GUI的结构 一种可能是: 您有一个按钮:当用户按下按钮时,按钮回调调用您的第一个脚本,该脚本将结果存储在一个变量中,比如说out\u var(您应该直接在回调中插入代码或对函数/“.m”文件的调用) 您的GUI有一个静态文本ui

我正在用Matlab制作一个GUI,并试图将两个不同的代码合并到同一个GUI中,以分析从Excel文件中获取的一组数据。如何将第一个代码的结果(仅为单个值)显示到编辑文本框中。我试过弄乱绳子,但运气不太好。有什么建议吗?

有几种方法可以做到这一点,所有这些都取决于您构建的GUI的结构

一种可能是:

您有一个按钮:当用户按下按钮时,
按钮回调
调用您的第一个脚本,该脚本将结果存储在一个变量中,比如说
out\u var
(您应该直接在回调中插入代码或对函数/“.m”文件的调用)

您的GUI有一个
静态文本uicontrol
,您想在其中写入“
out\u var
”的值(最好使用“静态文本”uicontrol而不是“编辑文本”uicontrol,只显示第一个“不可编辑”的字符串)

要在“静态文本”uicontrol中显示“out_var”的值,可以在按钮回调中插入以下代码:

set(handles.text1,'string',num2str(out_var));
其中“text1”是静态文本uicontrol的句柄。 您可以使用查找“标记”属性的向导工具在检查静态文本uicontrol属性时“查找”其名称


希望这能有所帮助。

您尝试了什么?这应该是非常严格的。同意Ander的观点,还有为什么要使用“android edittext”标签?这是Matlab+Android还是仅限于Matlab?第一个代码的结果是数值还是字符串?你看过文件了吗?