|
lgigu |
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 07.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.10.2018, 16:07
Titel: Einstieg GUI
|
|
Hi,
ich habe bereits ein Programm F.m geschrieben und notwendige Elemente in einer GUI angeordnet. Jetzt möche ich, das der Inhalt von Edit Text in eine Variable in F.m als String geschrieben wird und berechnete Variable aus F.m in ein Static Text angezeigt wird.
Aktuell habe ich den aktuellen Berechnungsschritt in der Commandozeile über disp('Text') anzeigen lassen. Jetzt möchte ich ggf. ein Static Text, der nacheinander alle Berechnungsschritte auflistet und vieleicht mit einem Haken abschließt, wenn keine Fehlermeldung angezeigt wird.
Außerddem möchte ich wissen, ob der automatisch erstellte Code von Static Texten gelöscht werden kann? Es wird might be unused angezeigt.
Danke!
|
|
|
|
|
lgigu |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 07.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.10.2018, 16:17
Titel:
|
|
Und wie erstelle ich F.m? reicht der blanke Programmcode aus, oder muss ich alles in function und end setzen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.10.2018, 16:40
Titel:
|
|
Hallo,
wie erstellst du die GUI? Mit uicontrol-Befehlen, GUIDE oder App Designer? Meine Empfehlung wäre letzteres.
Generell würde ich den aufzurufenden Code als Funktion statt als Skript schreiben. Dann können die benötigten Daten von der Oberfläche übergeben werden.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
lgigu |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 07.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.10.2018, 17:30
Titel:
|
|
Hi,
über GUIDE. Geht dass auch? Das Programm hätte ich wegen der Übersich gern in einen eigenen *.m gelassen
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.10.2018, 17:48
Titel:
|
|
Hallo,
sicher geht das. App Designer ist nur bequemer. Zudem gibt es ein eingebautes Tutorial, das alles schön erklärt.
Das Programm kannst du so oder so in einer eigenen Datei lassen. Es geht nur darum, ob die eigene Datei ein Skript oder eine Funktion ist. An die Funktion kannst du die Eingabe nämlich "ganz normal" übergeben.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
lgigu |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 07.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.10.2018, 17:56
Titel:
|
|
kannst du mir für die genannten sachen beispiele zeigen?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.10.2018, 18:01
Titel:
|
|
Hallo,
Mehr ist es wirklich nicht.
Wenn es mehr ist, müsstest du das Beispiel liefern, in dem darüber hinausgehende Probleme auftreten.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
lgigu |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 07.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.10.2018, 13:09
Titel:
|
|
Ich würde in der untergeordnete funktion den Text, denn ich mir in Static Text anzeigen lassen möchte über T
als globale Koordinate erstellen lassen. Wie kann ich das dann in den Inhalt des Static Text einfügen?
funktioniert nicht.
Das mit der Funktion habe ich noch nicht verstanden. Ich habe 3 Globale Variablen a,b,c und eine Rechenkkette in F.m.
Schreibe ich zu beginn einfach nur
und zum schluss
in F.m?
Die Ergebnisswerte würde ich wieder als globale Variablen erstellen lassen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 25.10.2018, 16:16
Titel:
|
|
Hallo,
Zitat: |
als globale Koordinate erstellen lassen. |
Das ist nicht global, sondern nur im Base Workspace.
Zitat: |
set(handles.Text1,'String',Text)
funktioniert nicht. |
Und was passiert, wenn du es versuchst?
Zitat: |
Schreibe ich zu beginn einfach nur Code: function(a,b,c) |
Das ist keine gültige Syntax. Siehe hier:
https://www.mathworks.com/help/matl.....e-functions-in-files.html
Globale Variablen sollten grundsätzlich vermieden werden. Hier findest du Alternativen:
https://www.mathworks.com/help/matl.....data-among-callbacks.html
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2024
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.
|
|