在GUI MATLAB中为静态文本赋值

时间:2010-05-27 20:06:52

标签: matlab user-interface matlab-guide uicontrol

如何在MATLAB GUI中为静态文本赋值?

3 个答案:

答案 0 :(得分:21)

双击指南中的文本以打开属性编辑器,然后编辑'String'属性。您还可以设置'Tag'属性,以便在GUI运行时进行编辑。如果您将代码设置为mytext,则可以使用以下行将静态文本更改为'MyString'

set(handles.mytext,'String','MyString')

答案 1 :(得分:0)

所以这对我不起作用。但是,如上所述设置标记后,以下内容将起作用:

set(findobj('Tag','mytext'),'String','MyString')

答案 2 :(得分:0)

尝试此操作,考虑到名称 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>

还要考虑thatr nomb ap 是静态文本