Editing Properties in gui-code
1 次查看(过去 30 天)
显示 更早的评论
i want to change the lable of the axes , but i don't know where i must write x/y-lable command in the gui-code ? as a general rule , where can i edit the properties of an object in the code .
0 个评论
采纳的回答
Image Analyst
2013-12-19
Whenever you want to change the text label, just put this code
yourString = sprintf('The value = %f', someDoubleVariable); % or whatever you want.
set(handles.textLabel, 'String', yourString); % or whatever tag you have instead of "textLabel"
drawnow; % Use draw now if in a fast loop.
It can go in whatever callback or loop you want, basically whenever and wherever you want to change the text on the label control.
2 个评论
Image Analyst
2013-12-19
% Create sample data.
x = -50 : 50;
y = sind(x*30);
plot(x, y, 'LIneWidth', 3);
grid on;
% Make x axis go from -10 to +30
% instead of -50 to +50:
xlim([-10, 30]);
% Give a label to the x axis:
xlabel('This is the x axis',...
'FontSize', 20,...
'FontWeight', 'bold',...
'Color', [.7, 0.3, 0.9]);
更多回答(1 个)
David Sanchez
2013-12-19
You can use the Property Inspector if you use GUIDE (right click on the object whose properties you want to modify, select Property Inspector, look for the field to change in the emerging window).
Otherwise, you have to use set and get commands to perform changes in any object of your GUI.
3 个评论
Sean de Wolski
2013-12-19
Do it in the OutputFcn.
You can run:
inspect(get(handles.axes1,'XLabel'));
To pull up the xlabel in the inspector. axes1 is the 'Tag' of the axes you care about.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Object Properties 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!