【发布时间】:2011-02-24 20:28:17
【问题描述】:
如何在 MATLAB GUI 中为静态文本赋值?
【问题讨论】:
标签: matlab user-interface matlab-guide uicontrol
如何在 MATLAB GUI 中为静态文本赋值?
【问题讨论】:
标签: matlab user-interface matlab-guide uicontrol
试试这个,考虑到 name 和 last_name 是全局的,例如:
<code>
global name last_name
var1 = findobj(gcbf,'Tag','nomb');
var2 = findobj(gcbf,'Tag','ap');
data1 = char(name);
data2 = char(last_name);
set (var1, 'String', data1 );
set (var2, 'String', data2 );
</code>
还要考虑 nomb 和 ap 是静态文本
【讨论】:
所以这对我不起作用。但是,在如上所述设置标签后,以下内容将起作用:
set(findobj('Tag','mytext'),'String','MyString')
【讨论】:
双击指南中的文本以打开属性编辑器,然后编辑'String' 属性。您还可以设置 'Tag' 属性,以便在 GUI 运行时对其进行编辑。如果您将标签设置为mytext,则可以使用以下行将静态文本更改为'MyString':
set(handles.mytext,'String','MyString')
【讨论】: