我有matlab代码(.m文件),它的输出是使用
显示的文本disp('');
我想运行此代码并在gui文本框中显示输出文本。有什么想法吗?
答案 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是一个很好的起点。