Це відео не доступне.
Перепрошуємо.

Conectando una GUI de Matlab GUIDE y App Designer con Simulink

Поділитися
Вставка
  • Опубліковано 2 сер 2024
  • Hola ingenieros y programadores. En este video les enseñaré a conectar un modelo de Simulink con cualquier GUI hecha con Matlab GUIDE o App Designer. La ventaja de hacer esto es que Simulink es muy eficiente para modelar sistemas físicos de todo tipo, y a veces ya hay incluso algunos hechos, pero si logras que una GUI controle el modelo de Simulink entonces tu interacción con éste se vuelve más dinámica y puedes procesar los datos de Simulink de todas las maneras que he enseñado si ya eres familiar con hacer GUIs en Matlab.
    📑 Capítulos:
    0:00 Intro
    3:06 Cargar un sistema en una GUI
    6:28 Controles de simulación
    8:26 Modificar parámetros de la simulación desde una GUI
    13:50 Recoger los datos de la simulación en una GUI
    ________________________________________
    📎 📎 ENLACES PARA LOS CODIGOS! 📎 📎
    →GUI de GUIDE: ▶️ bit.ly/3xGCw8r
    →GUI de App Designer: ▶️ bit.ly/3lnkxPw
    ________________________________________
    🛑🛑 INFORMACIÓN IMPORTANTE 🛑🛑
    🔔 Suscripción completamente gratis al Canal ▶️ bit.ly/318KQSR
    ✍ CURSO EN LINEA DE MATLAB GUIDE EN UDEMY ▶️ bit.ly/3kf9h6f
    💸 Donaciones en PayPal ▶️ bit.ly/3pej8Mf
    💌 Tutorías y ayuda en desarrollo de códigos! ▶️ tutoingenierorv@gmail.com
    ________________________________________
    📞📞 CONTACTO 📞📞
    👍 Facebook oficial ▶️ / tutoingeniero
    💌 Correo: valdez.rolando11@uabc.edu.mx / tutoingenierorv@gmail.com
    ________________________________________
    🛑🛑 Sobre Tutoingeniero🛑🛑
    Tutoingeniero es un canal pensado para ayudarte con tus estudios universitarios que impliquen algún programa usado comúnmente en carreras de ingeniería y afines. Yo soy un ingeniero aeroespacial, así que de lo que más verás son tutoriales de Matlab, Multisim, Solidworks y Ansys, pero con el tiempo iré agregando más y más tutoriales de todos los programas que pueda.
    Ofrezco apoyo en tutorías y desarrollo de código!
    Bienvenido y no olvides mantenerte curioso!
    ________________________________________
    🎶🎶 Música 🎶🎶
    Music: www.purple-planet.com
    Music: www.bensound.com/royalty-free...
    #Matlab #Simulink

КОМЕНТАРІ • 50

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

    buen contenido!! gracias

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

    Muy interesante!

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

    Amigo, Sos el mejor programador de MATLAB... cuando ofrecerás un curso para iniciar en la programación en MATLAB ….desde principiante a master

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

      Hahaha me halagas! Gracias en serio. Pues la verdad es que sí tengo material para hacer uno, pero no creo publicarlo muy pronto :s pero ten por seguro que tendré al menos tres cursos de Matlab ahí en Udemy

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

    Hola, muy buen video. Me gustaria saber si tienes algun video en el cual explicas como se puede crear un gui donde una imagen cambie respecto a datos obtenidos por simulink. Por ejemplo, hay un video por APmonitor acerca del drainage of a tank. Muchas gracias de antemano

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

    hola brother, primero déjame felicitarte por lo que haces, es increíble. Me gustaría saber si tienes algún video donde expliques como se puede crear app que genere anuncios , señales de alarmas que se producen en algún sistema hecho en simulink.

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

      Muchas gracias por tu comentario! Lo aprecio mucho.
      Mira, en App Designer no tengo eso, pero para GUIDE tengo dos vídeos sobre mensajes de usuario, que creo que es lo que buscas.

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

    Hola, me gustaria saber si tiene alguna explicación que profundice más en como hacer lo mismo en appdesigner directamente. También saber la manera de resolver el problema, si en los valores de las variables en el modelo de simulink estan definidas como variables en si, como seria el ejemplo de V en voltaje o A en amplitud, y definir esas variables desde appdesigner.
    Muchas gracias

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

      Hola! Mira al final del video enseño cómo queda para App Designer. Es el mismo código, nomás cambia cómo procesas las entradas, para eso deberías ver mi vídeo sobre cajas de texto en app Designer.
      Respecto a lo segundo, lo entenderás mejor si abres el modelo en Simulink. Realmente no son variables, más bien son propiedades de un bloque con algún String para cada uno.

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

    Hola podrías hacer un tutorial de como usar funciones privadas en appdesigner, retornando varios valores de la función?

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

      Claro, eventualmente habrá un tutorial de eso, pero no creo que sea pronto. En casi todos mis vídeos uso propiedades y funciones públicas, con eso quizás te des una idea de cómo son las privadas.

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

    Hola estimado! Me sirvio mucho su video para entender como puedo sacar valores del Simulink y llevarlos al App Designer, sin embargo me surgió una duda , como puedo compartir información de un menú desplegable? Le cuento , En simulink puse el bloque PV Array ( panel solar ) y dentro de las opciones del bloque sale un menu desplegable "Module" con todas las marcas de paneles solares que dispone el modulo.... Ese menu desplegable lo quiero llevar a App Designer ¿ Existe alguna manera de implementa eso? Que en el App Designer pueda seleccionar una de las opciones del menu despleglable y se cambie en el Simulink ( analogo a lo que usted hizo ) Estoy atento a sus comentarios!

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

      Hola! Gracias por tu apoyo y qué bueno que te haya ayudado. Tu única opción es crear tu propio menú desplegable en GUIDE con las mismas opciones que las del bloque de Simulink tal y como lo hago en el video.

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

    ¿Cómo mando a llamar un archivo .m en appdesigner?

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

    Buenas noches, tengo 2 diagramas de bloques, uno para controlar el brillo de un led y otro de parpadeo, hay una manera de unirlos en uno solo y yo elegir cuál quiero que se ejecute? Ayuda por favor :(

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

    How did you draw a circuit into the app designer? Was the circuit an image or something you can interact with?

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

      Yes that was an image. Since version 2019a there is a component named Image that you can use to set up images, but you can also write images inside an Axes pixel by pixel

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

    Hola, investigando sobre el tema he conseguido hacer una app, compilar y que la corra en un pc sin MATLAB. Pero necesita terminar la ejecución de la simulación y después obtener los valores. Intenté hacerlo refrescando los valores a medida que se hacia la ejecución y lo conseguí pero sin poder complicarlo en otro pc ya que me llamaba al modelo me lo abría y me lo ejecutaba.. sabrías cómo hacerlo?

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

      La verdad no compañero. Hasta donde yo sé, hace poco descubrí que este método no funciona cuando quieres hacer ejecutables.

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

    No entiendo ni madres pero buen trabajo rola👌

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

      Hahaha te pasas xD muchas gracias bro.

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

    y como aria para agregarle graficas de las curvas es decir si fueran transitorios que lleven graficas cuando es criticamente,sobre y sub amortiguado

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

      Bueno quizás Simulink tenga bloques específicos de esos, la verdad no le sé mucho a Simulink. La otra es que con los datos procesados tú ya programes eso en tu GUI supongo.

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

    Hola buen video! Una pregunta sabe como convertir todo el guide junto al simulink en un archivo ejecutable?

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

      Gracias! Tengo un vídeo que explica cómo hacer eso, sin embargo nunca lo intenté con una GUI que usara Simulink

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

    hola que tal, tal vez tienes algún video que muestre como mostrar la grafica de un scope en un app designer mietras simulink se encuentre corriendo?

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

      Hola! Eso sí no lo podrás hacer. Tienes dos opciones: o haces que tu GUI corra la simulación y te abra el osciloscopio, o haces que tu GUI corra la simulación pero sin abrirla y le pase su información a un axes de tu GUI. La segunda manera es la que explico en este video.

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

      @@Tutoingeniero gracias 😯

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

    Buenas tardes.... Mi duda no tiene que ver con el video sino saber si hay manera de conectar rutinas de script en matlab con el app designer? Tengo un programa de elementos finitos en matlab y estoy tratando de realizarlo en un appdesigner... Se puede desde el appdesigner utilizar las rutinas ya hechas con la programacion. Gracias y espero que me entiendas.
    por cierto, muy buen video.
    Felicitaciones

    • @Tutoingeniero
      @Tutoingeniero  Рік тому +1

      Gracias por tu apoyo! Sí se puede, pero tu script deberá de ser una función con entradas y salidas y debe estar en el mismo folder que tu app. Aquí el detalle es que tus variables las vas a meter en la app, entonces debes de convertir esas variables a datos que funcionen con tu función.
      Por ejemplo, si llenas un cuadro de texto o una tabla muy probablemente debas convertir esas entradas a valores númericos y luego mandarlas como entradas a tu función. Tu función hará su trabajo y deberá devolver valores de salida para que los vuelvas a usar en tu app, sólo es cosa de declarar todo algo así:
      [salida1, salida2,] = mifuncion(entrada1,entrada2,entrada3)

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

      @@Tutoingeniero si estoy tratando, me dan ciertos errores pero si lee los FUNCTION. Ya es un alivio, muchas gracias...

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

    Hola oye me podrías ayudar, estoy tratando de mostrar una variable tipo vector desde simulink a una grafica en app designer.

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

      Y en qué lo quieres mostrar? Una gráfica? Tabla? Texto?

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

    Hola, quisiera saber si se puede usar el scrip para hacer cálculos de los valores tomados desde la app designer y mostrar el resultado de dicho calculo en la interfaz de la app designer también??

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

      ya en el código de la app designer no puedo resolver cálculos con números complejos, o si se puede??

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

      Sí, eso es lo más básico que puedes hacer con una app. Mira los primeros videos de esta serie y te debería quedar claro ;)

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

      Sí, Matlab puede realizar funciones con números complejos. Intenta poner en la ventana de comandos la rsizt cuadrada de -1 para que veas cómo te maneja los números complejos.

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

      @@Tutoingeniero la rsizt no la reconoce matlab, me sale que es una variable desconocida.

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

      Hahahaha perdona mi dislexia. Era raíz cuadrada, pon sqrt(-1)

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

    Se puede establecer el tiempo de simulación desde la guide?

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

      Sí. Me parece que la propiedad que buscas se llama SimulationCommand (la misma que usas para iniciar y detener la simulación) y el método sería StartTime y StopTime. Normalmente StartTime empieza en 0 y ya tú podrías definir la duración con la diferencia entre StartTime y StopTime

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

    Amigo llegue de casualidad a tu canal de youtube por Udemy, la pregunta es me sirve tomar el curso que tienes en udemy pero adaptandolo a App Designer o necesariamente debo trabajar en Guide?

    • @Tutoingeniero
      @Tutoingeniero  Рік тому +1

      Pues vas a notar que la lógica es la misma en ambos entornos, pero no diría que es necesario que tomes el curso de GUIDE. Tengo una serie de 10 videos sobre App Designer, eso sí, está incompleta y para temas más avanzados sí tendrías que ver el equivalente en GUIDE para entender bien cómo hacerlo en App Designer.
      Mi consejo es que veas esa serie de videos de App Designer que tengo, y si no te basta entonces sí ve al curso. Si aún no lo compras entonces te puedo dar un cupón para que te salga en 10 dólares

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

      @@Tutoingeniero por favor ayúdame con el cupón amigo

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

      Claro, envíame un correo!

  • @wilsonsonccohuaman7285
    @wilsonsonccohuaman7285 16 днів тому

    hola podrias ayudarme en un proyecto??

    • @Tutoingeniero
      @Tutoingeniero  16 днів тому

      Mándame un mensaje en mi página de Facebook ;)