Aprende a conectar varias GUIs en Matlab GUIDE para una mejor experiencia de usuario

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

КОМЕНТАРІ • 48

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

    Gracias por compartir esta data! Muy bueno todo

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

      Gracias compañero! espero que te sea de utilidad ;)

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

    Buen video, una curiosidad, al dar en el botón "crear matriz aleatoria" ¿Se puede cerrar la primera interfaz y abrir la segunda y aún así mostrar la matriz en la tabla?

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

      Buena pregunta. Hasta donde yo he probado con mis interfaces, una vez que abres la otra interfaz con los datos que le pasaste de la primera ya se vuelve independiente, a menos de que quieras volver a enviarle datos devuelta a la primer interfaz desde la segunda. De todos modos si te sale un error en el proceso entonces quiere decir que no hahaha.

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

    Hola, la variable nueva que cree en el handles principal, no se "copia" en el handles secundaria? graciass, excelente video

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

      Hola! gracias por tu apoyo.
      Mira, cuando tú le pasas la estructura handles a una app secundaria la copia que crees tiene TODAS las propiedades de TODOS los componentes de tu GUI principal al momento de hacer la copia. A eso te refieres??

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

    Buenas! podrías explicarlo para appdesigner? por cierto, excelente video! gracias

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

      Si te soy honesto aún no sé cómo se hace porque no me he visto en la necesidad de intentarlo, pero ese vídeo definitivamente saldrá pero primero debo abarcar todos los componentes gráficos amigo. Lo que logré descubrir investigando es que cuando creas variables globlales como propiedades de la app puedes hacerlas públicas o privadas. Creo que si las haces públicas otras apps pueden acceder a éstas.

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

      Te recomendaría que aprenderás programación orientada a objetos . Lo puedes lograr de muchas maneras la más fácil una propiedad pública.

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

    Hola que tal, en App Designer se puede abrir una segunda app, dentro de la primera?, que no se abra una nueva ventana?, veo que se puede en microsoft visual studio, con los forms

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

      Puedes abrir varias GUIs y tenerlas al mismo tiempo, pero una dentro de otra no

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

    Estaba viendo en otros vídeos el uso de la propiedad varagin y varagout para intercambiar variables entre GUI's creo que esto me servirá, gracias!
    EDIT: ¿Esto serviría si tengo más de dos GUI's? Estoy pensando hacer una GUI donde existan mínimo 4 GUI donde se introduzcan datos para luego proyectar unos cálculos en una GUI de resultados, por tanto ¿el uso de handles y mainhandles se complica o no?

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

      Puedes usar variables globales también y con eso puedes conectar cuantas interfaces quieras...o con mi método necesitarías crear un mainhandles al que puedan acceder todas las otras interfaces hijas.

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

      O sea variables globlales normales, de esas que pones "global x" y mientras pongas eso mismo para cualquier función o callback ya se conectan entre sí.

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

      @@Tutoingeniero Gracias!

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

    hola buenas tardes.
    tengo una consulta.
    me gustaria saber como puedo identificar si otra interfax se encuentra abierta desde una interfax principal

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

      La única manera que se me ocurra es que tu interfaz genere una variable que tenga un valor 1 para si se abrió la otra o 0 si se cierra. La idea sería que desde la GUI principal, cuando mandes a llamar a la otra tu variable se vuelva 1, y cuando cierres la otra GUI que le devuelva un valor de 0 a la GUI principal. Desde la GUI principal puedes determinar si se mandó a llamar a la secundaria con el método que mandaste a llamar esa segunda, un botón o algo así por ejemplo. Para regresar el valor de 0 desde la secundaria a la principal, necesitas usar la CloseRequestFcn de la GUI secundaria.

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

      @@Tutoingeniero de antemano agradezco tu respuesta.
      Aprecio mucho tu tiempo
      Tengo otra consulta

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

      A ver, dime.

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

    ¡Hola! ¿Es posible transferir 3 variables a otra interfaz secundaria y mandarla a llamar para graficar esos valores en axes?

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

      Sí. La transferencia de variables es tal y como ves en el vídeo. Para lo otro simplemente abrirías la otra GUI desde la principal, sólo debes de tener ambas en el mismo folder y escribes el nombre de la que quieras abrir como si fuera una función

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

      @@Tutoingeniero ¡Muchas gracias! Al final sí me salió.

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

      Qué bueno! Me alegra haberte ayudado ;)

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

    Que buen video y explico

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

      Gracias por tu apoyo compañero! Te invito a que veas toda la serie, al principio no tenía taaanta calidad como ahora pero seguro aprendes cosas útiles ;)

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

      @@Tutoingeniero muchas gracias

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

    Hola buenas tengo una duda tengo una interfaz para agregar datos generales (no numéricos) y quiero que se abran en otra interfaz que tiene una tabla, ¿Cómo podría hacerlo?

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

      Tendrías que juntar todos tus datos de entrada en una matriz de celdas justo cuando abras la nueva interfaz y entonces ya le envías a la nueva esa matriz, o guardas esa matriz en una hoja de Excel y luego la lees en la nueva interfaz

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

    Tengo una duda.
    Es posible abrir una interfaz dentro de otra.
    por ahora tengo una solucion parcial, es que configurarlas todas como Windwos style : docked, eso me permite tener el control de todas las ventanas y poder minimizar entre otras opciones, el unico problema es que no he encontrado la forma de modificar el menu por defecto e intentado con 'MenuBar','None', e intando agregar menus con la opcion iumenu pero no es posible quitar las opciones Debug, Desktop y Windows.
    me podrias dar ideas o una ayuda ???

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

      La verdad para eso sí no se me ocurre nada compañero. Quizás puedas replantear el uso de tu GUI como tal porque siento que te estás complicando de más :S

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

    Es posible abrir otra interfaz pero cerrando la anterior? No quiero que al poner botones, se llene de interfaces superpuestas...

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

      Sí es posible. Después de la línea de código dónde abres la otra interfaz debes de usar la función delete(). Literal pones delete() y dentro el nombre de la GUI que quieres cerrar entre comillas. No me acuerdo si necesitas la extensión también.
      PERO puede que te arruine un poco el funcionamiento, en especial si se supone que ambas GUIs compartan datos. Una vez que cierres una vas a romper cualquier enlace y te van a salir errores.

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

      Encontré una forma de hacerlo, justo antes de pasar a la siguiente interfaz le escribía close y de alguna manera funcionaba cerrando primero la interfaz en donde estaba y luego se invocaba la siguiente

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

      Entonces con close se te minimizaba o se cerraba por completo?

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

      Se cerraba completamente dejando a la siguiente interfaz abierta y sin daños a los datos o errores

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

    Perfecciona tus habilidades en mi nuevo curso de Matlab GUIDE en UDEMY!
    Visita este link: ▶️ bit.ly/3kf9h6f
    ▶️ Curso GRATIS Matlab App Designer
    ua-cam.com/play/PLSrGuI5Xqm-6PvfLPV1Z7uo1h2sK7iEYw.html

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

    Amigo tienes un tutorial de esto pero en app designer?

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

      Lamentablemente no compañero, al menos uno dedicado por completo no... Pero casi creo que en alguno que otro hago algo parecido. Revisa los últimos videos de mi serie de App Designer.

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

    Me interesa el código de la interfaz de la intro "MetodosCerrados".

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

      Si gustas me puedes escribir a mi correo y me cuentas a detalle lo que necesitas y para qué ;)

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

    Buen día, gracias por los tutoriales. Tengo un problema con mi interfaz ya que cuando quiero pasar las variables que calcule a una nueva, la interfaz me reinicia todas las variables iniciales y me elimina todos los datos agregados en los objetos.
    No entiendo queerror estoy cometiendo. Gracias de antemano.

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

      Hmmm pues la verdad yo tampoco entiendo por qué te pasa eso :O
      Ya intentaste descargar mi código y adaptarle lo que hace el tuyo?

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

      @@Tutoingeniero Si, yo lo descargue, incluso compare las propiedades del figure, pero todo esta igual. El error que me produce es como si me volviera a abrir la interfaz principal y , por supuesto, hace todo lo que programe en el opening function.

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

      ¿Puedes enviarme tu código a mi correo? a lo mejor lo puedo arreglar porque está medio complicado explicar eso por mensajes hehehe

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

      @@Tutoingeniero No hay problema, ya lo resolví. No se por qué, pero iniciar las variables en "0" en el opening_function produce ese problema de reiniciar la interfaz y las variables, cada vez que intentas pasar a la interfaz siguiente. Gracias de todos modos!. Tus videos me han ayudado demasiado con mi proyetco.

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

      Ah caray no pues sí está raro hahahaha, pero qué bueno que hayas podido resolverlo. Gracias por tu apoyo compañero ;)