WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

GUI per Matlab figure starten

 

FrenktheCast
Forum-Anfänger

Forum-Anfänger


Beiträge: 41
Anmeldedatum: 23.11.07
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 03.01.2008, 16:39     Titel: GUI per Matlab figure starten
  Antworten mit Zitat      
Hi,
ich wollte fragen ob und wenn ja wie ich mein Programm (GUI) starten und benutzen kann OHNe vorher das dazugehörige .m flie zu öffnen.

Meine gui läuft - aber nur wenn ich die GUI aus der .m file starte.

Danke
Private Nachricht senden Benutzer-Profile anzeigen


outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 03.01.2008, 23:20     Titel:
  Antworten mit Zitat      
Zitat:
ich wollte fragen ob und wenn ja wie ich mein Programm (GUI) starten und benutzen kann OHNe vorher das dazugehörige .m flie zu öffnen.

??? eine GUI ist kein(!) Programm, die man starten kann! eine GUI ist lediglich ein FIG/MAT-File, der Informationen über die Oberfläche enthält, aber kein ausführbaren Code (ist zwar auch möglich, jedoch macht kein Sinn).

Ich kann nur ahnen, welches Ziel du verfolgst... Smile und zwar offensichtlich "startest" Du die FIG-Files aus dem Windows Explorer und erwartest das die geöffnete GUI entsprechend läuft. Ok - mit Tricks sollte dies möglich sein über die "CreateFcn". Habe zwar das nie gemacht, da dies in meinen Augen keinen Sinn macht, aber möglich sollte es schon sein. Setzt jedoch Hintergrundkenntnisse voraus und etwas Aufwand für die Umsetzung.

bessere Weg. Entweder M-File unter Windows so verknüpfen, dass der angeklickter M-File über Option "-r" über MATLAB gestartet wird, oder einen BATch-File anlegen, in dem MATLAB gleich beim start den entsprechenden M-File und die zugehörige GUI startet (ebenfalls über -r Option)

matlab.exe -r mygui.m

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
FrenktheCast
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 41
Anmeldedatum: 23.11.07
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 05.01.2008, 15:56     Titel:
  Antworten mit Zitat      
Hi, also genz ehrlich so richtig hab ich das noch nicht verstanden.

Mit der Geschichte FIG/MAT-File versteh ich- aber nciht mit dem "-r"

ich habe von der .m file eine verknüpfung auf meinen Destop gelegt.

Die Zielverknüpfung sieht wie folgt aus:
"D:\Dies und das\Matlab Projektarbeit\Matlab - vollständig\Angewante Informatik\Hauptprogramm\System\GUI_Main.m"

nun muss ich hinten dran "-r" hängen? - Das geht nicht.

Der Gedanke ist der. Ich möchte das wenn der Nutzer die Verknüpfung startet, dass sich dann neben Matlab und dem .m file auch die GUI mitöffnet ohne das er "run GUI" (Grüner Pfeil) drücken muss.
Private Nachricht senden Benutzer-Profile anzeigen
 
Nyquist
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 60
Anmeldedatum: 19.11.07
Wohnort: Laupheim
Version: ---
     Beitrag Verfasst am: 07.01.2008, 12:57     Titel:
  Antworten mit Zitat      
Hallo FrenktheCast,

nimm einfach die Verknüpfung von deinem .fig File.
Wenn du hier doppelklickst öffnet sich Matlab und dein GUI wird sofort ausgeführt. Du musst halt darauf achten das du aus dem richtigen Directory heraus startest Very Happy
_________________

Mit freundlcihem Gruß
Nyquist
Private Nachricht senden Benutzer-Profile anzeigen
 
Janne

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.03.2009, 13:50     Titel:
  Antworten mit Zitat      
Ich hab genau das gleiche Problem, leider hab ich die Problemlösung nicht verstanden... Geht das evtl noch etwas genauer?
Bitte!!!
 
Janne

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.03.2009, 13:54     Titel:
  Antworten mit Zitat      
Ich schreib noch kurz genauer was ich möchte...
Ich will: Doppelklick auf guiname.fig und HURRA, HURRA: die gui öffnet sich, nicht die .fig.
Also das gleiche, wie wenn ich guiname in das Command Window eingebe...
 
Holla84
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 18.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2010, 09:43     Titel:
  Antworten mit Zitat      
Guten Tag,

würde das Thema gerne noch mal aufgreifen weil ich ein ähnliches Problem habe. Muss ich die GUI immer aus dem .m File starten? Geht es nicht auch wenn ich über das .fig File gehe? Leider kann ich bei dem Weg über das .fig File die handles der Editfelder nicht auslesen, gibt es da eine Möglichkeit?
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.