Múltiples gráficas

Hay dos formas de poder ver simultáneamente varias gráficas:

  • Comando subplot
  • Tener varias ventanas gráficas

Comando subplot

El comando subplot divide la ventana gráfica en hasta un máximo de 9 áreas rectangulares y en cada una de las cuales se puede tener una gráfica distinta.

La forma de invocación es subplot(Nfilas, Ncolumnas, numArea) donde:

  • Nfilas debe ser 1, 2 o 3 (en versiones anteriores sólo podía llegar hasta 2)
  • Ncolumnas debe ser 1,2 o 3
  • Narea debe estar entre 1 y Nfilas*Ncolumnas

Según los valores de Nfilas y Ncolumnas tendremos las siguientes posibilidades:

  • Nfilas=1,Ncolumnas=1 única área con lo que Narea=1
    1
  •  Nfilas=1,Ncolumnas=2 dos áreas Narea=1,2
    1 2
  • Nfilas=1,Ncolumnas=3 tres áreas Narea=1,2,3
    1 2 3
  • Nfilas=2,Ncolumnas=1 dos áreas Narea=1,2
    1
    2
  • Nfilas=2,Ncolumnas=2 cuatro áreas Narea=1,2,3,4,5
    1 2
    3 4
  • Nfilas=2,Ncolumnas=3 seis áreas Narea=1,2,3,4,5,6
    1 2 3
    4 5 6
  • Etcétera

Con el parámetro Narea se indica el área que será afectada por los siguientes comandos gráficos. Para cambiar de área será necesario enviar un nuevo comando subplot con el mismo valor de Nfilas y Ncolumnas y distinto Narea.

Alternativamente es posible invocar subplot con un único número decimal de 3 dígitos del cual el primer dígito representa Nfilas, el segundo Ncolumnas y el tercero Narea. Por ejemplo la invocación subplot(235) es equivalente a la subplot(2,3,5).

 

Ejemplos

Mostrar en la misma ventana cuatro gráficas con las siguientes curvas:

  • plot([0,1,-1,2], [0,5,8,-2], ";caso 1;", [0,3,-1,7], [1,3,-2,8], ";caso 2;")
  • x=[1,1,-1,-1,1]; y=[1,-1,-1,1,1]; plot(x,y,x*1.8,y*1.8)
  • a=[0:0.1:2*pi]; plot(cos(a), sin(a))
  • t=[0:0.1:4*pi]; plot(t, sin(t),"g")