将程序值编入编辑文本框GUI

时间:2015-05-05 13:42:57

标签: matlab user-interface

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

1 个答案:

答案 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属性,以查找"标记"属性。

希望这有帮助。