用matlab代码在gui中显示文本

时间:2013-12-02 13:44:30

标签: matlab user-interface text

我有matlab代码(.m文件),它的输出是使用

显示的文本
disp(''); 

我想运行此代码并在gui文本框中显示输出文本。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我们假设您通常会显示如下文字:

disp('Hello world')

将在MATLAB命令行中显示“Hello world”。要在GUI上显示相同的内容,假设您的uicontrol类型为text,您可以执行以下操作:

h = uicontrol('Style','text','String','Hello world');

如果你有一个带有文本的(字符串)变量,如果你有权访问它的句柄,你也可以改变String创建的uicontrol属性,例如

my_str = 'Hello world';
set(h,'String',my_str);

阅读文档了解更多详情。 GUI Building Basics是一个很好的起点。