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 Eingabe/Ausgabe

 

maxpowers
Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 10.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.10.2011, 13:09     Titel: GUI Eingabe/Ausgabe
  Antworten mit Zitat      
Hallo,

ich möchte zu einem fertigen Script(m-file) ein einfaches GUI bauen.

In der ersten Zeile der m-file wird immer eine bestimmte Datei geladen. Ich möchte dass bei meinem GUI zuerst der Name der Datei abgefragt wird und zudem in einem 2- Feld noch ein anderer Parameter, der im m-file gebraucht wird. Danach möchte ich das m-file über den Startbutton laufen lassen, was ich schon hingekriegt habe. Am Ende habe ich im workspace mehrere Variablen, die meine Ergebnisse darstellen. Diese möchte ich wiederum auf einer GUI ausgeben lassen.
Das Ganze hört sich für mich eigentlich nicht so schwer an, aber bisher habe ich eben nur die Sache mit dem Starbutton hingekriegt.

Danke schonmal für Hilfe
Private Nachricht senden Benutzer-Profile anzeigen


_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 17.10.2011, 13:27     Titel:
  Antworten mit Zitat      
Hallo maxpowers,
für das Abfragen des Dateinamens kannst du
Code:
nutzen.
Für den anderen Paramtere kannst du ein Editfeld nutzen... je nachdem ob der Parameter text oder Zahl ist, kannst du da natürlich beliebig variieren...

Das zum Anfang...
_________________

Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
maxpowers
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 12
Anmeldedatum: 10.08.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.10.2011, 16:31     Titel:
  Antworten mit Zitat      
Hallo Peter,

schreibe ich dann in das m-file für den Dateinamen und den Parameter das was bei den jeweiligen Feldern in der GUI bei "Tag" steht oder wie wird das verknüpft?

Könnte ich alternativ auch die Abfrage des Dateinamens in den Pushbutton der das m-file startet mit einbauen. Und wenn ja, wie geht das, über callback oder ObjectFcn?
Komm da leider noch nicht so zurecht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan2000
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 11.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.10.2011, 08:39     Titel: Ein/Ausgabe in GUI
  Antworten mit Zitat      
Hallo Peter,

ich habe das gleiche Problem, mit uigetfile habe ich versucht, das zeigt nur Pfad wo ich meine Datei finden kann, aber wenn ich auf Open klicke, wird die
uigetfile-Seite zu und ich sehe kein Ergebnis! Wird die Datei irgendwo zwischengespeichert? bzw. kann man ein Text-Datei in der Festplatte suchen
und die irgendwo zwischenspeichern um später noch mal aufrufen und verwenden?

Danke im Voraus
Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 22.10.2011, 16:09     Titel: Re: Ein/Ausgabe in GUI
  Antworten mit Zitat      
Hallo Jan2000,

Welche Art von "Ergebnis" möchtest Du denn sehen? UIGETFILE dient dazu, dass der Benutzer ein File auswählen kann, dessen Pfad und Namen dann zurückgegeben werden. Das ist in "help uigetfile" klar beschrieben.

Man kann eine Text-Datei irgendwo zwischenspeichern. Wieso auch nicht?

Gruß, Jan S
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan2000
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 11.10.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.10.2011, 18:33     Titel:
  Antworten mit Zitat      
Hallo Jan,


ich habe so geschrieben aber ich weis nicht ob funktioniert, das muss ich am Arbeitsplatz probieren.

x = uigetfile('*.txt',' text-Datei auswählen');
[status, result]=dos('bwodllapi.exe 192.168.162.90 -dv x ')
if (status==0)
A=msgbox('Datei wird downgeloaded','Download');
else
A=errordlg('Keine Datei gefunden!','Error','error');
end
uiwait(A);

[status, result]=dos('bwodllapi.exe 192.168.162.90 -pv x ')

if(status==0)
B=msgbox('Programm wird eingesetzt','Einsetzung');
else
B=errordlg('Es konnte kein Programm eingesetzt werden!','Error','error');
end

C = questdlg ('Wollen Sie das Programm starten?','Start', 'Ja', 'Nein', 'Abbrechen', 'Ja')
[status, result]=dos('bwodllapi.exe 192.168.162.90 -s ')



bwodllapi ist ein Software mit dem ich eine text-Datei downloaden und dann
in ncram von der Maschine einsetzen und am ende starten kann. Ich möchte nicht mehr jedes mal alles als Dos-Befehle eintippen sondern mit einem klick in Matlab automatisch alles erledigt wird. In Text-Datei steht nur eine NC-Programm. Ich dachte, ich kann die Adresse in x speicheren und in nächste Schritt zuweisen. da ich verschiedene Text-Datei habe, habe ich die adresse als variabel
(hier x) gewählt.

-dv zum Downlod
-pv zum Einsetzen
-s zum starten
192.168.162.90 die IP von dem ncram (Handbedingungsgerät)

Vielen Dank für die Antwort und die Hilfe.
Jan
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.