✅ *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
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.
@@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!!
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!
⏱ 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
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
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!!!
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.
@@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
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.
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?
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
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.
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!
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.
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.
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
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.
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 .
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 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.
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!
✅ *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
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.
@@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!!
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!
El mejor tutor de MATLAB en UA-cam , Muchas gracias!!!
⏱ 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
sergio tus videos me han ayudado mucho, no solo el de matlab, toda tu canal en general
Gracias Hernández por el comentario, que bueno que el contenido te ha servido. Saludos.
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!
Gracias Tiago, saludos para vos también. Éxitos!
Explicas super bien 😊 me ayudaste a saber usarlo todo de último momento para mi trabajo final 🎉 thanks
Que bueno M Steele que le hayas sacado provecho al contenido. te deseo muchos éxitos!
Una Gran Clase !!!!! no hay video tuyo que no me interese , son todos excelentes , Muchas Gracias ,Sergio !!!!!
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
Excelente ejemplo y muy ilustrativo. Muchas gracias
No inventes, explicas super bien, Sergio. Sigue así con tu carrera de UA-camr educacional. Saludos desde México, bro. ;)
Gracias Kevin, que bueno que te ha gustado el video. Saludos para tu también.
¡Muy bueno Sergio! Se aprende muchísimo con este video. Enhorabuena y gracias. Saludos desde París.
muchas gracias , esta información es muy útil
Realmente un genio gracias por la gran ayuda
Hola Sergio, excelente demostración, muchas gracias.
Muchas gracias!!! me sálvaste un poco mejor q en clase =D!!! comprendo perfectamente!
Gracias LEAS, que bueno que te haya servido. Saludos!
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!!!
Hola Luis, si es correcto. Muchas gracias por la observación. Éxitos y saludos!!
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.
excelente aporte crack
Hermoso trabajo, gracias por el minicurso
De nada Carlos, que bueno que te ha gustado. Saludos!!
@@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
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
@@SergioACGiraldo Guau, muchísimas gracias, me salvas la vida.
¡Muchas gracias! Me sirvió mucho.
De nada David que bueno que te sirvió. Éxitos.
omg ahora si que me confundi!! tanta cosa para un grafico? xD ,
😅😅😂
Hola Sergio, excelente video, tengo una pegunta, cómo puedo mostrar una gráfica que se genera desde Simulink
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.
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!
eso pausa la ejecución del código por el tiempo determinado dentro del paréntesis, en este caso dado por la variable dt.
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?
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.
Hola sergio excelente video, tengo una duda, el codigo sirve para mostrar las transformadas de clark y park ?
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
@@SergioACGiraldo genial muchas gracias!
Excelente video muchas gracias
De nada Pedro, que bueno que te ha gustado. Saludos.
Una consulta , para que uso el comando callback? quedo atenta a la respuesta :D
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.
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!
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.
Muy interesate, ejercicios similares para practicar ?
hay otras opciones más rápidas como el GUI Matlab, lo mismo pero sencillo !!
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.
Sabes como hacer para que la nueva ventana de GUIDE aparezca maximizada?
Otro gran video y lección, gracias.
Que bueno que te gustó, este me quedó un poco largo, pero bueno, vamos a usarlo en el curso de PIC. Saludos.
@@SergioACGiraldo
Por mi parte no me molesta que te extiendas , Gracias Sergio , Saludos !!!!!
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
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.
Muchas Gracias!! ahora mismo voy al link, porque sí, fue del video donde lo copie.
ing buenos días, al momento de ejecutar el programa no me aparece la figura de color naranja
graficas en 3D?
excelente video¡¡¡¡
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 .
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.
perfectamente los puedes hacer asi, es solo ir usando el hold on para mantener los puntos anteriores y vas graficando punto por punto.
@@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.
como se pone el simbolito para función o es un @?
si, es un @
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....
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!
no funciono en Octave, pero muy buen aporte profesor
Gracias Kevin, en Octave cambian algunas cosas. Saludos!