|
Looser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.05.2010, 16:00
Titel: Ergebnis ausgeben
|
|
Hallo.
Weiss jemand, wie man im Edit-Feld ein Erbebnis ausgeben kann, oder ist Edit nicht das richtige dafür?
Danke
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.05.2010, 16:55
Titel:
|
|
Hallo,
das hängt davon ab, welche Form das Ergebnis hat. Wenn es nur eine Zahl ist, z.B.
Falls das nicht hilft, bitte etwas mehr Informationen.
Grüße,
Harald
|
|
|
Looser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.05.2010, 17:09
Titel:
|
|
Hallo, danke schon mal für den Tipp. Ich möchte mein "Ergebnis" im Edit ausgeben, wenn im mein Push Button betätige. Es ist eine ganze Zahl, die dort ausgegeben werden muss. Die Berechnung für das Ergebnis habe ich in der Funktion vom PushButton. Was ich jetzt mit dem Edit mache, weiss ich nicht?! So sieht es erstmal aus:
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 19.05.2010, 19:57
Titel:
|
|
Hallo,
in dem Fall würde ich dem Edit-Feld überhaupt keinen Callback geben und evtl. stattdessen ein Static Text verwenden.
Im Callback des Pushbuttons eine Zeile in der Art wie die schon vorgeschlagene verwenden, und das sollte klappen.
Und nach Möglichkeit globale Variablen vermeiden
Grüße,
Harald
|
|
|
Heimatloser |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 20.05.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 08:51
Titel:
|
|
Hallo.
1.)
schreibe eine function für deine Berechnung
2.)
schritte 2.) bis 4.) alle im pushbutton callback!
schreibe dort deine funktion:
ergebnis = function(input);
3.)
Bereite das Ergebnis vor:
ergebnisstring = sprintf('Das Ergebnis ist %.0f', ergebnis);
4.)
weise das ergebnis dem Feld zu:
set(handles.edit1,'String',ergebnisstring)
5.)
zurück in der gui:
doppelklicke auf den edit feld. setze die eigenschaft 'Enable' auf 'inactive'
dadurch hat man zwar den style eines edit-feldes aber kann es nicht verändern.
du kannst 5.) auch zB. in der opening function deiner form (name_OpeningFcn) verändern: set(handles.edit1,'Enable','inactive');
hoffe ich konnte helfen
mfg
|
|
|
Looser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 09:31
Titel:
|
|
Vielen Dank!
Ich habe das jetzt mit dem Static Text gelöst in wenigen Minuten, dank eure Hilfe. Habe Gestern den ganzen Tag dafür geopfert
Aber funktioniert alles!!!
|
|
|
Looser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 09:41
Titel:
|
|
Zitat: |
Und nach Möglichkeit globale Variablen vermeiden |
Ist das denn überhaupt möglich?
Ich habe z.B. zwei PopUpMenus. Diese Werte brauche ich für weitere Berechnungen. Wenn ich dann die Start Taste (PushButton) betätige, bekomme ich mein Ergebnis. Die ganzen Berechnungen habe ich im Callback des PushButtons. Die Werte aus dem PopUpMenu kann ich doch nur über globale Variablen übergeben, oder?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.05.2010, 10:27
Titel:
|
|
Hallo,
die in den Handles-Strukturen abgespeicherten Werte können auch von anderen Callbacks aus abgefragt werden. Weitere Daten können z.B. im Feld userdata abgespeichert werden.
Eine weitere Möglichkeit ist das Arbeiten mit setappdata und getappdata.
Grüße,
Harald
|
|
|
Looser |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.05.2010, 12:39
Titel:
|
|
wie kann ich die Werte aus den Handles-Strukturen bekommen? Ich kenn mich da überhaupt nicht aus. kenne das nur mit globalen Variablen.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 20.05.2010, 12:45
Titel:
|
|
Mit get(handle, property), so wie sonst auch.
Grüße,
Harald
|
|
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.05.2010, 20:23
Titel: Ergebnis aus Simulink
|
|
kann jemand mir zeigen, wie ich die Ergebnisse aus Simulink-Modell in Edit-Feld ausgeben kann? (also nur die Zahlen)
Vielen Dank !
mfg
|
|
|
|
|
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 - 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.
|
|