Main Content

Valores predeterminados multinivel

En este ejemplo, se establecen valores predeterminados en más de un nivel de la jerarquía. Estas instrucciones crean dos ejes en una ventana de figura y establecen los valores predeterminados en el nivel de figura y el nivel de ejes:

t = 0:pi/20:2*pi;
s = sin(t);
c = cos(t);
figure('defaultAxesPlotBoxAspectRatio',[1 1 1],...
      'defaultAxesPlotBoxAspectRatioMode','manual');
subplot(1,2,1,'defaultLineLineWidth',2);
hold on
plot(t,s,t,c)
text('Position',[3 0.4],'String','Sine')
text('Position',[2 -0.3],'String','Cosine')
   
subplot(1,2,2,'defaultTextRotation',90);
hold on
plot(t,s,t,c)
text('Position',[3 0.4],'String','Sine')
text('Position',[2 -0.3],'String','Cosine')

Al emitir las mismas instrucciones plot y text en cada región de la subgráfica, se muestran vistas diferentes que reflejan los diferentes valores predeterminados definidos para los ejes. El valor predeterminado definido en la figura se aplica a ambos ejes.

Es necesario llamar a hold on para evitar que la función plot restablezca las propiedades de los ejes.

Nota

Si una propiedad tiene una propiedad de modo asociado (por ejemplo, PlotBoxAspectRatio y PlotBoxAspectRatioMode), debe definir un valor predeterminado de manual para la propiedad de modo al definir un valor predeterminado para la propiedad asociada.