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

Поделиться
HTML-код
  • Опубликовано: 12 окт 2024

Комментарии • 74

  • @SergioACGiraldo
    @SergioACGiraldo  4 года назад +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 RUclips. ¿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: ruclips.net/video/jX0RhZkys-o/видео.html Saludos!!

  • @alcidesvicentequispehuaman8650
    @alcidesvicentequispehuaman8650 3 года назад +3

    El mejor tutor de MATLAB en RUclips , Muchas gracias!!!

  • @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!

  • @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 !!!!!

  • @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.

  • @edwinayros6410
    @edwinayros6410 3 года назад +1

    Excelente ejemplo y muy ilustrativo. Muchas gracias

  • @JoseLuisHerreraHerrera
    @JoseLuisHerreraHerrera Год назад

    muchas gracias , esta información es muy útil

  • @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!

  • @SoyJavero
    @SoyJavero 3 года назад +4

    No inventes, explicas super bien, Sergio. Sigue así con tu carrera de RUclipsr 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.

  • @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

  • @fernandomayorpariona1641
    @fernandomayorpariona1641 4 года назад +2

    Hola Sergio, excelente demostración, muchas gracias.

  • @victorgodostineo9955
    @victorgodostineo9955 4 года назад +1

    Realmente un genio gracias por la gran ayuda

  • @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

  • @christophercastanedacarrio6129
    @christophercastanedacarrio6129 2 года назад +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.

  • @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!

  • @davidfb3961
    @davidfb3961 4 года назад +1

    ¡Muchas gracias! Me sirvió mucho.

    • @SergioACGiraldo
      @SergioACGiraldo  4 года назад

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

  • @pedroanthonytigrerotigrero7169
    @pedroanthonytigrerotigrero7169 3 года назад

    Excelente video muchas gracias

    • @SergioACGiraldo
      @SergioACGiraldo  3 года назад

      De nada Pedro, que bueno que te ha gustado. 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.

  • @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 !!!!!

  • @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.

  • @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.

  • @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.

  • @combicombi812
    @combicombi812 4 года назад +10

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

  • @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.

  • @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!

  • @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.

  • @adrianrevolotaipe3855
    @adrianrevolotaipe3855 4 года назад

    excelente video¡¡¡¡

  • @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.

  • @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.

  • @angelogabrielazaldeguigarc2494
    @angelogabrielazaldeguigarc2494 4 года назад +1

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

  • @sarmientojimenezwilsonjavi2891
    @sarmientojimenezwilsonjavi2891 2 года назад

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

  • @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.

  • @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 .

  • @warasabiadenisse4717
    @warasabiadenisse4717 Год назад

    graficas en 3D?

  • @spartacgamer7165
    @spartacgamer7165 4 года назад

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

  • @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!