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

String in boolean umwandeln

 

Mi Cha
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 10.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.05.2012, 18:38     Titel: String in boolean umwandeln
  Antworten mit Zitat      
hei leute,
hab mal 2 fragen
ich hab ein inputdlg, das problem ist dass das immer strings sind.

erste frage:
das ich zahlen durch str2double umwandeln kann ist mir klar, wie kann ich dann abfragen ob wirklich zahen eingegeben werden. was passiert wenn einer einfach buchstaben eingibt???

zweite frage:
wie kann ich den string in einen boolean wert umwandeln
das wenn jemand true eingibt es auch wirklich true ist???
wenn ich hier auch noch abfragen könnte das keiner mumpetz eigibt wäre echt cool

hoffe ihr könnt mir da helfen.
mfg mi cha
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 04.05.2012, 19:15     Titel:
  Antworten mit Zitat      
Hallo,

wenn bei str2double keine Zahl eingegeben wird, kommt NaN heraus.
Das kannst du mit ISNAN abfragen.

Was 'true' angeht: ich sehe da zunächst nicht den Sinn, wenn sowohl eine Zahleingabe als auch true/false möglich sein soll.

Wenn du das so haben willst, würde ich getrennt mit STRCMP auf 'true' oder 'false' überprüfen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mi Cha
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 10.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.05.2012, 20:12     Titel:
  Antworten mit Zitat      
ah, das erste hat mir schon sehr geholfen.

bei true oder false sollen nur diese zwei möglichkeiten eingegeben werden können, da keien zahlen.

das problem ist nur das es ja über die shell als text und nicht als boolean wert eingegeben wird Sad
gibt es da auch noch eine schönere lösung als STRCMP?

danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 05.05.2012, 20:31     Titel:
  Antworten mit Zitat      
Hallo,

wenn du grundsätzlich nur 'true' und 'false' als Auswahl zulassen möchtest, dann bietet sich auch ein Auswahlmenü an:
Code:


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Mi Cha
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 10.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.05.2012, 14:17     Titel:
  Antworten mit Zitat      
daas sieht doch zimmlich gut aus.
kann man sowas auch verbinden? sprich mehrere so abfragen zusammen zu fügen?
wenn ich das jetzt so mache hab ich ein dlg fenster und drei menu fenster.
was ich etwas doof dinde wenn man sich vor programmstart erst mal so viel durchklicken muss.

sonst aber eine schöne idee
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.05.2012, 14:31     Titel:
  Antworten mit Zitat      
Hallo,

du kannst natürlich auch eine eigene kleine GUI machen.

Grüße,
Harald
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 - 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.