MATLAB Language Múltiples líneas en una sola parcela.


Ejemplo

En este ejemplo, vamos a trazar varias líneas en un solo eje. Además, elegimos una apariencia diferente para las líneas y creamos una leyenda.

% create sample data
x = linspace(-2,2,100);                 % 100 linearly spaced points from -2 to 2
y1 = x.^2;
y2 = 2*x.^2;
y3 = 4*x.^2;

% create plot
figure;                                 % open new figure
plot(x,y1, x,y2,'--', x,y3,'-.');       % plot lines
grid minor;                             % add minor grid
title('Quadratic functions with different curvatures');
xlabel('x');
ylabel('f(x)');
legend('f(x) = x^2', 'f(x) = 2x^2', 'f(x) = 4x^2', 'Location','North');

En el ejemplo anterior, trazamos las líneas con un solo plot comando. Una alternativa es usar comandos separados para cada línea. Necesitamos mantener el contenido de una figura con el último hold on antes de agregar la segunda línea. De lo contrario, las líneas trazadas previamente desaparecerán de la figura. Para crear la misma trama que la anterior, podemos usar los siguientes comandos:

figure; hold on;
plot(x,y1);
plot(x,y2,'--');
plot(x,y3,'-.');

La figura resultante se ve así en ambos casos:

salida de ejemplo