Achraf
Achraf

Reputation: 658

Assign a value to a static text in GUI MATLAB

How can I assign a value to a static text in a MATLAB GUI?

Upvotes: 11

Views: 41854

Answers (3)

Namreg RB
Namreg RB

Reputation: 21

Try this, considering that name and last_name are global, just for example:

<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>

Also consider thatr nomb and ap are Static Text

Upvotes: 0

Mark Fisher
Mark Fisher

Reputation: 1257

So that didn't work for me. However, after setting the tag as above the following would work:

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

Upvotes: 0

Doresoom
Doresoom

Reputation: 7448

Double click on your text in guide to open the property editor, then edit the 'String' property. You can also set the 'Tag' property so you can edit it while your GUI is running. If you set your tag to mytext, you can change the static text to 'MyString' with the following line:

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

Upvotes: 21

Related Questions