我正在使用Matlab制作GUI,并尝试将两个不同的代码合并到同一个GUI中,以分析从Excel文件中获取的一组数据。如何将第一个代码(仅为单个值)的结果显示在编辑文本框中。我试过用字符串乱搞但运气不好。有什么建议吗?
答案 0 :(得分:0)
有几种方法可以做到,所有这些都取决于GUI yuo的构建结构。
一种可能性是:
你有一个按钮:当用户按下它时,pushbutton callback
调用你的第一个脚本,它将结果存储在一个变量中,比如说out_var
(你应该直接在回调中插入代码或者调用函数/" .m"文件)
您的GUI有static text uicontrol
,您希望在其中写入" out_var
"的值。 (最好使用"静态文本" uicontrol而不是"编辑文本" uicontrol只是为了显示字符串是第一个"不可编辑")。
显示" out_var"的值在"静态文本" uicontrol,您可以在按钮回调中插入以下代码:
set(handles.text1,'string',num2str(out_var));
其中" text1"是静态文本uicontrol的句柄。 你可以找到"它的名称使用GUIDE工具检查静态文本uicontrol属性,以查找"标记"属性。
希望这有帮助。