|
Beim_Peter |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.11.2009, 05:39
Titel: Eingabe begrenzen
|
 |
Wie kann ich denn in matlab eine eingabe begrenzen. hab eind editor feld und möchte das der benutzer nur ganze zahlen zwischen 0 und 100 eingeben kann. bei C# ist dat recht einfach. gibts was ähnliches in matlab
grüße
|
|
|
|
|
Titus |

Forum-Meister
|
 |
Beiträge: 871
|
 |
|
 |
Anmeldedatum: 19.07.07
|
 |
|
 |
Wohnort: Aachen
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.11.2009, 10:20
Titel:
|
 |
Hallo,
nicht wirklich. Handelt es sich um ein Edit-Feld eines GUIs? In dem Fall ist der Ausweg, den Eintrag des Felds in der handles-Struktur zu speichern, im Callback den eingegebenen Wert überprüfen. Wenn O.K., als neuen Wert in handles speichern, wenn nicht über set(...) den vorherigen Wert hinsetzen (und mit errordlg dem User sagen, was er falsch gemacht hat).
Ciao,
Titus
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 03.11.2009, 10:23
Titel:
|
 |
Hallo
In Matlab ist etwas umständlicher, dass muss du in Callback des Editfeldes dann das selbst überprüfen.
|
|
|
Beim_Peter |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.11.2009, 01:51
Titel:
|
 |
OK das ist klar.
ich hab nur probleme auf den alten wert zurück zu setzten.
hab in der GUI opening_function folgenden code:
und
in der editor callback fct
aber er setzt mir immer wieder auf meinen anfangswert von beginn an zurück und der ist bei mir 100.
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 04.11.2009, 10:09
Titel:
|
 |
Hallo
wahrscheinlich muss deine Zahl wieder in String umwandeln
|
|
|
Beim_Peter |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.11.2009, 11:27
Titel:
|
 |
ne, dat macht er automatisch. an dem liegts nicht!
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 04.11.2009, 15:47
Titel:
|
 |
Hallo,
Ach so du musst natürlich über guidata handles abspeichern.
|
|
|
Beim_Peter |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 00:24
Titel:
|
 |
wo in der gui_opening_fct
oder im callback
sieht es dann wie folgt aus
|
|
|
Beim_Peter |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2009, 01:48
Titel:
|
 |
sorry. dumme frage.
läuft!
danke
|
|
|
|
|
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.
|
|