Atom Blog

Como Utilizar y Elegir los Axes en GUI en Matlab


En este nuevo sencillo ejemplo mostraremos como utilizar los axes en la gui de matlab, graficando algunas funciones sobre los mismos.
Utilizaremos un boton para mandar a graficar las diferentes funciones sobre los 3 axes.
Ademas resolveremos el problema de no saber seleccionar el axes sobre el cual se requiere trabajar, para solucionar este problema utilizaremos la sentencia siguiente:



axes(handles.axes1);

Esta sentencia permite seleccionar el axes sobre el que se va a trabajar en ese instante.
En las siguientes lineas de codigo observamos que en la linea 4 se graficara sobre el axes1 que se selecciono con anterioridad en la linea 1.
Asimismo en la linea 9 se graficara sobre el axes 2 ya que se selecciono con anterioridad en la linea 6.

Las lineas 2 y 7 crean una variable que va desde 1 hasta 10/15 variando cada 0.001 para ser utilizada para graficar.

Las funciones plot() sirven para graficar sobre los axes seleccionados, permite colocar parametros como el LineWidth, el cual establece el ancho de la linea que se grafica.

axes(handles.axes1);
x1 = [1:0.001:10];
x2 = 2-x1*3;
plot(x1,x2,'red','LineWidth', 2.5);

axes(handles.axes2);
x1 = [1:0.001:15];
x2 = x1*3/9;
plot(x1,x2,'LineWidth', 2.5);



Para descargar los archivos del programa seguir los enlaces siguientes:

6 comentarios:

  1. Hola!

    Si quiero tener un contador interno (que no se vea en la gui) y solo tengo axis en la gui, como puedo hacer para cambiar el valor del contador desde distintas funciones? set(handles.axes1, 'UserData', cont) no funciona... :S

    ResponderBorrar
  2. Hola!

    Si quiero tener un contador interno (que no se vea en la gui) y solo tengo axis en la gui, como puedo hacer para cambiar el valor del contador desde distintas funciones? set(handles.axes1, 'UserData', cont) no funciona... :S

    ResponderBorrar
  3. hola una pregunta se puede hacer los mismo pero en tiempo real (inf)??

    ResponderBorrar