Effect of hold command on plot axes

1 次查看(过去 30 天)
Pls could somebody run the code below and comment on why the axes of the plot are incomplete. Intuitively, I think it's one of the effects of the hold on/off command. Also, the set(...) command threw up errors and I commented them off.
% Demonstration of hold command
angle = 0:30:360;
y1 = 3*cosd(angle);
y2= 10*sind(angle);
clf
hold on
plot(angle, y1, '-sg','lineWidth', 2)
plot(angle, y2, '-dr','lineWidth', 2)
title('Demo of hold command')
hold off
%set(y1,'color', 'r')
%set(y2,'color', 'g')
legend('3*cos(angle)','10*sin(angle)')
%[x, y] = ginput
set(gca, 'lineWidth', 2)

回答(1 个)

dpb
dpb 2014-7-30
Yes, setting hold on before plotting tends to foul things up -- why would you do that, anyway?
The problem with the set command is that y1 and y2 aren't handle graphics objects handles -- you should save the line handles from the calls to plot to use to modify.

类别

Help CenterFile Exchange 中查找有关 Graphics Object Properties 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by