🎨 Gráfica Animada en MATLAB usando GUIDE ⚛ - Introductorio -

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 75

  • @SergioACGiraldo
    @SergioACGiraldo  5 років тому +3

    ✅ *DESCARGAR EL CÓDIGO* : bit.ly/2TGjEFd
    🔥 Curso GRATIS de MATLAB: bit.ly/2YSSnha
    🔗 *CURSO DE SIMULINK* : bit.ly/3a0W8Xr
    🔗 *Ejercicios Resueltos Matlab* : bit.ly/ExMatlab
    🔥 TODOS los VIDEOS MATLAB: bit.ly/2Fks7XN
    🔥 Quieres SER un EXPERTO en MATLAB: bit.ly/2RVvxne
    📸 Mi INSTAGRAM 👉 bit.ly/2HdHCjJ
    🔥 Control de PROCESOS: bit.ly/2CBdMDI
    ⏱ MARCAS DE TIEMPO ⏱
    00:00 Graficas Animadas en MATLAB
    02:02 Interfaz Gráfica GUI en Matlab
    04:01 Crear una Figura
    05:56 Creación de los AXES
    08:08 Funciones SET y GET
    10:20 Lineas y Atributos
    12:20 comando uicontrol (textbox)
    14:36 Crear Botones
    16:45 Creación del Script
    17:58 Objeto Figura
    19:24 Axes, lineas y textos
    20:28 Botones y sus funciones
    23:45 Lógica del Programa Seno y Coseno
    30:13 Actualizar variables del gráfico
    33:00 Mostrar las lineas en el AXE
    34:56 Actualizar el limite del Tiempo
    36:30 Actualizar el tiempo discreto
    38:55 Simulación del Proyecto

    • @Lituus58
      @Lituus58 4 роки тому

      Buenas Sergio, enhorabuena por los videos y el curso, muy bien hecho, Una sugerencia, los suscriptores deberían tener acceso al código. El link de arriba manda a la página web pero allí no lo puedo desbloquear, porque además ya me había suscrito antes al canal desde aquí en UA-cam. ¿cómo conseguirlo? Un saludo.

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      @@Lituus58 hola!! probaste las otras opciones que ofrece el sitio web? twitter o facebook? En este rápido video muestro como descargar los códigos: ua-cam.com/video/jX0RhZkys-o/v-deo.html Saludos!!

  • @AshenFountain
    @AshenFountain Рік тому +2

    Lo que más me interesaba aprender en Matlab era poder hacer graficas animadas, y con tu explicación súper sencilla le entendí a la perfección. Muchísimas gracias!

  • @alcidesvicentequispehuaman8650
    @alcidesvicentequispehuaman8650 3 роки тому +3

    El mejor tutor de MATLAB en UA-cam , Muchas gracias!!!

  • @tiagolastra2576
    @tiagolastra2576 3 роки тому +1

    Sos un genio la primera vez que encuentro alguien que deja a disposición el código. ¡Te mereces el cielo! jajaj saludos desde Argentina!

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому

      Gracias Tiago, saludos para vos también. Éxitos!

  • @vicentematricardi3596
    @vicentematricardi3596 5 років тому +9

    Una Gran Clase !!!!! no hay video tuyo que no me interese , son todos excelentes , Muchas Gracias ,Sergio !!!!!

  • @SergioACGiraldo
    @SergioACGiraldo  4 роки тому +6

    ⏱ MARCAS DE TIEMPO ⏱
    00:00 Graficas Animadas en MATLAB
    02:02 Interfaz Gráfica GUI en Matlab
    04:01 Crear una Figura
    05:56 Creación de los AXES
    08:08 Funciones SET y GET
    10:20 Lineas y Atributos
    12:20 comando uicontrol (textbox)
    14:36 Crear Botones
    16:45 Creación del Script
    17:58 Objeto Figura
    19:24 Axes, lineas y textos
    20:28 Botones y sus funciones
    23:45 Lógica del Programa Seno y Coseno
    30:13 Actualizar variables del gráfico
    33:00 Mostrar las lineas en el AXE
    34:56 Actualizar el limite del Tiempo
    36:30 Actualizar el tiempo discreto
    38:55 Simulación del Proyecto

  • @hernandezhernandezjuandani458
    @hernandezhernandezjuandani458 4 роки тому +3

    sergio tus videos me han ayudado mucho, no solo el de matlab, toda tu canal en general

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      Gracias Hernández por el comentario, que bueno que el contenido te ha servido. Saludos.

  • @SoyJavero
    @SoyJavero 3 роки тому +4

    No inventes, explicas super bien, Sergio. Sigue así con tu carrera de UA-camr educacional. Saludos desde México, bro. ;)

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      Gracias Kevin, que bueno que te ha gustado el video. Saludos para tu también.

  • @elyelmo84
    @elyelmo84 3 роки тому +2

    ¡Muy bueno Sergio! Se aprende muchísimo con este video. Enhorabuena y gracias. Saludos desde París.

  • @edwinayros6410
    @edwinayros6410 3 роки тому +1

    Excelente ejemplo y muy ilustrativo. Muchas gracias

  • @monicaatzirigaticasteele423
    @monicaatzirigaticasteele423 3 роки тому +2

    Explicas super bien 😊 me ayudaste a saber usarlo todo de último momento para mi trabajo final 🎉 thanks

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      Que bueno M Steele que le hayas sacado provecho al contenido. te deseo muchos éxitos!

  • @JoseLuisHerreraHerrera
    @JoseLuisHerreraHerrera Рік тому

    muchas gracias , esta información es muy útil

  • @fernandomayorpariona1641
    @fernandomayorpariona1641 4 роки тому +2

    Hola Sergio, excelente demostración, muchas gracias.

  • @victorgodostineo9955
    @victorgodostineo9955 4 роки тому +1

    Realmente un genio gracias por la gran ayuda

  • @christophercastanedacarrio6129
    @christophercastanedacarrio6129 3 роки тому +1

    excelente aporte crack

  • @LuisChavez-sh6gg
    @LuisChavez-sh6gg 4 роки тому +4

    Maestro Sergio... Excelente los videos, simples y didácticos!!!
    Solo tengo una observación, la cual me gustaria saber contigo si es que estoy en lo correcto:
    Aparentemente, en el minuto 5:25, cuando explicas el tamaño de la figura, si bien es cierto que esa instrucción es para eso, sería bueno aclarar que los primeros dos números están relacionados a la posición de la figura dentro de la pantalla, o sea, ...'position',[200 200 800 700]... los dígitos [200 200] hacen referencia a la posición dentro de la pantalla y [800 700] hacen referencia al tamaño de la figura.
    Analogamente, en el minuto 7:10, cuando creamos el AXE, ...'position',[60 80 600 550]... los números [60 80] hacen referencia a la posición del AXE dentro de la figura antes creada, y [600 550] hace referencia al tamaño de esta figura.
    Está correcto lo que indico profesor?
    Saludos, excelente aporte y muchas gracias!!!

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Hola Luis, si es correcto. Muchas gracias por la observación. Éxitos y saludos!!

    • @luisgabriel4694
      @luisgabriel4694 4 роки тому

      Son dos puntos (X_left_inf, Y_Left_inf) y (width, hight) que indican la esquina inferior izquierda y el otro el ancho y el alto, entre estas dos coordenadas te dan la ubicación y el tamaño del objeto.

  • @joaquinjorquera9537
    @joaquinjorquera9537 3 роки тому +1

    Disculpe, comento que su forma de enseñar en increible y me gustó mucho, aparte quiero saber si tiene proyectos de la vida real usando esto por ejemplo de trabajo o problemas en la vida cotidiana , si es que puede compartirlo..porfavor.
    Saludos cordiales

  • @hackleasgamer
    @hackleasgamer 5 років тому +2

    Muchas gracias!!! me sálvaste un poco mejor q en clase =D!!! comprendo perfectamente!

    • @SergioACGiraldo
      @SergioACGiraldo  5 років тому

      Gracias LEAS, que bueno que te haya servido. Saludos!

  • @RoseKnight04
    @RoseKnight04 3 роки тому

    Hermoso trabajo, gracias por el minicurso

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому

      De nada Carlos, que bueno que te ha gustado. Saludos!!

    • @RoseKnight04
      @RoseKnight04 3 роки тому

      @@SergioACGiraldo He aprendido mucho con tu trabajo. tienes cursos de phyton? Estoy trabajando una interfaz computadora - sincrotron pero está programada en python por lo que busco aprenderle jeje. Gracias como siempre

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      Carlos, en el canal tengo un curso de Python para principiantes desde Cero, te dejo el link por si te interesa, saludos! bit.ly/CAE_Python

    • @RoseKnight04
      @RoseKnight04 3 роки тому

      @@SergioACGiraldo Guau, muchísimas gracias, me salvas la vida.

  • @davidfb3961
    @davidfb3961 5 років тому +1

    ¡Muchas gracias! Me sirvió mucho.

    • @SergioACGiraldo
      @SergioACGiraldo  5 років тому

      De nada David que bueno que te sirvió. Éxitos.

  • @Chipoelectrico
    @Chipoelectrico 5 років тому +1

    Otro gran video y lección, gracias.

    • @SergioACGiraldo
      @SergioACGiraldo  5 років тому +1

      Que bueno que te gustó, este me quedó un poco largo, pero bueno, vamos a usarlo en el curso de PIC. Saludos.

    • @vicentematricardi3596
      @vicentematricardi3596 5 років тому

      @@SergioACGiraldo
      Por mi parte no me molesta que te extiendas , Gracias Sergio , Saludos !!!!!

  • @pedroanthonytigrerotigrero7169
    @pedroanthonytigrerotigrero7169 4 роки тому

    Excelente video muchas gracias

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      De nada Pedro, que bueno que te ha gustado. Saludos.

  • @sarmientojimenezwilsonjavi2891
    @sarmientojimenezwilsonjavi2891 2 роки тому

    ing buenos días, al momento de ejecutar el programa no me aparece la figura de color naranja

  • @jesusda26
    @jesusda26 4 роки тому +1

    Buenos dïas Sergio, podrías explicar por favor para qué es el pause(dt) ? que entiende Matlab con eso?
    Gracias por tus videos ,son de gran ayuda!

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      eso pausa la ejecución del código por el tiempo determinado dentro del paréntesis, en este caso dado por la variable dt.

  • @adrianrevolotaipe3855
    @adrianrevolotaipe3855 4 роки тому

    excelente video¡¡¡¡

  • @pedrobetanzo2646
    @pedrobetanzo2646 3 роки тому

    Hola Sergio una consulta, el limite de los axis pueden ser variables?, lo que pasa es que quiero hacer una HMI con guide enlazado con simulink ,en donde el tiempo es variable ya que quiero dejar el simulink con tiempo de simulacion en inf. Donde podria hacer variar esa limitacion con el tiempo de simulacion del simulink?

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      Si puedes modificar el limite de los axis y que sea variable, de hecho, eso lo mostramos en este video. No lo viste? Está en el minuto 34:56 Saludos.

  • @diegosimoes1
    @diegosimoes1 День тому

    tive problema em gerar as linhas, segue a resolução:
    quando criei as linhas dei o nome de line, sobreescrevendo a função line, Esta informação foi dada no inicio da playlist, no entanto não me atentei.

  • @combicombi812
    @combicombi812 4 роки тому +10

    omg ahora si que me confundi!! tanta cosa para un grafico? xD ,

  • @angelogabrielazaldeguigarc2494
    @angelogabrielazaldeguigarc2494 5 років тому +1

    Sabes como hacer para que la nueva ventana de GUIDE aparezca maximizada?

  • @michellecajasrivas7307
    @michellecajasrivas7307 4 роки тому

    Hola sergio excelente video, tengo una duda, el codigo sirve para mostrar las transformadas de clark y park ?

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +2

      Creo que podría servirte, sin embargo veo que simulink ya tiene un bloque con esa transformada implementada: la.mathworks.com/help/physmod/sps/ref/clarketoparkangletransform.html

    • @michellecajasrivas7307
      @michellecajasrivas7307 4 роки тому

      @@SergioACGiraldo genial muchas gracias!

  • @ronaldalfonsosaldanaalarco947
    @ronaldalfonsosaldanaalarco947 4 роки тому +1

    Muy interesate, ejercicios similares para practicar ?

    • @ronaldalfonsosaldanaalarco947
      @ronaldalfonsosaldanaalarco947 4 роки тому

      hay otras opciones más rápidas como el GUI Matlab, lo mismo pero sencillo !!

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Si, con el GUI puedes hacer tu interfaz rápidamente. La idea de este video es usar las nociones de programación y entender como crear componentes visuales usando solo código. En videos futuros hablaremos del GUI.

  • @cesaraugustoavilalaiton7203
    @cesaraugustoavilalaiton7203 3 роки тому

    Hola Sergio, excelente video, tengo una pegunta, cómo puedo mostrar una gráfica que se genera desde Simulink

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому

      Hola Cesar, eso lo explico en mi curso de Simulink desde Cero, lo que debes hacer es mandar los datos a Matlab, para eso puedes usar el 'to work space' y luego con los datos en matlab puedes realizar la gráfica. Saludos.

  • @jemima-jan
    @jemima-jan 4 роки тому +2

    Hola!!! Lo que va de todo el curso me ha parecido buenísimo, pero a la hora de hacer el código a mi no me aparecen las líneas, ya verifique todo el código y no encuentro el error, no se si sea porque la versión de Matlab que tengo es R2015a

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Hola Noemi, gracias por el comentário. Haz copiado el código directamente del sitio WEB o tu misma copiaste el código a partir del video? el link está en la descripción del Video. Todos los códigos los dejo en el sitio web. Te dejo el link: bit.ly/2TGjEFd
      Lo probé en R2015b y funciona normal.

    • @jemima-jan
      @jemima-jan 4 роки тому +1

      Muchas Gracias!! ahora mismo voy al link, porque sí, fue del video donde lo copie.

  • @nikollematosbaltazar6557
    @nikollematosbaltazar6557 4 роки тому

    Una consulta , para que uso el comando callback? quedo atenta a la respuesta :D

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому

      en callback defines los nombres de las funciones que quieres que se ejecute cuando realizas algún evento en la interfaz. Por ejemplo en el botón cuando lo aprietas, Matlab va a leer la función que debe ejecutar a través de callback, si es el botón de coseno, va a saltar hacia la función coseno definida más abajo.

  • @warasabiadenisse4717
    @warasabiadenisse4717 Рік тому

    graficas en 3D?

  • @ronaldmiguelzafraurrea6740
    @ronaldmiguelzafraurrea6740 4 роки тому

    Excelente video! No sabía que se podía gráficar con programación. Todo lo hacía con programación gráfica
    Una duda: ¿Cómo hace el programa para leer el botón de Detener y Coseno mientras se ejecuta el WHILE?
    Gracias por hacer este canal! Saludos!

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +2

      Hola Ronald, cuando se presionan los botones, se activan los eventos, son uns especie de interrupción. El código entonces salta hacia las funciones de cada botón.

  • @rodolfobautista5942
    @rodolfobautista5942 4 роки тому

    He tratado de descargar el cod desde la página pero no lo acepta aunque desactive el bloqueador de publicidad, me sale error y que no puedo descargar porque los botones del social están desactivados ....el antivirus no lo puedo desactivar solo para descargar un código ...habría otra manera de obtenerlo ?...mil gracias por el curso he aprendido más que en la universidad .

  • @spartacgamer7165
    @spartacgamer7165 4 роки тому

    como se pone el simbolito para función o es un @?

  • @luisgabriel4694
    @luisgabriel4694 4 роки тому

    Hay alguna forma de dibujar punto por punto y asi no tener que dibujar toda la funcion acumulada cada vez? es decir digamos que pudiera manipular un solo pixel (x,y) y ese lo voy graficando cada vez? me parece un poco ineficiente tener que graficar toda la funcion acumulada cada vez. Saludos y muchas gracias por el tutorial.

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      perfectamente los puedes hacer asi, es solo ir usando el hold on para mantener los puntos anteriores y vas graficando punto por punto.

    • @luisgabriel4694
      @luisgabriel4694 4 роки тому

      @@SergioACGiraldo te agradezco la respuesta voy a ver que tal, solo me refería para optimizar el uso de la memoria, en cualquier caso magnifico trabajo profe.

  • @yacocortez
    @yacocortez 4 роки тому +1

    set(get(get(axes(1),'YLabel'),'String','Funcion')), mi duda es aqui , ya que no consigo poner los nombres en X y Y¡¡¡ que estoy haciendo mal....

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Hola Jaime, porque tienes 2 get? en el código ejemplo es: set(get(axe(1),'YLabel'),'String','Función');
      Recuerda que siempre todos los códigos están disponibles en el sitio web cuyo link siempre está en la descripción de cada video bit.ly/2TGjEFd
      Saludos!

  • @kevincueva4419
    @kevincueva4419 4 роки тому

    no funciono en Octave, pero muy buen aporte profesor

    • @SergioACGiraldo
      @SergioACGiraldo  4 роки тому +1

      Gracias Kevin, en Octave cambian algunas cosas. Saludos!