|
|
Strings prüfen ob diese Zahlen sind |
|
Mister Iös |

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 09.03.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.04.2013, 17:14
Titel: Strings prüfen ob diese Zahlen sind
|
 |
hi!
folgendes problem ist aufgetreten: Ich möchte, dass die eingegebenen strings bei einer gui darauf geprüft werden, ob sie zahlen sind. daher habe ich nach dem einlesen der werte:
folgendes gemacht:
hat leider nicht funktioniert. isnumeric(NUM) ist immer 0
dann hab ich das hier probiert:
hat auch nicht funktoniert. Isnumeric(NUM) ist immer 1
dann das:
funktioniert nicht
dann das:
guess what!? hat auch nicht funktioniert
deswegen frage ich jetzt hier: wie mache ich es richtig?
viele grüße!
|
|
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.04.2013, 17:33
Titel:
|
 |
Zitat: |
If str does not represent a valid scalar value, str2double returns NaN. |
NaN ist auch ein numerischer Wert.
Also auf isnan prüfen:
|
|
|
jurtsche |

Forum-Century
|
 |
Beiträge: 123
|
 |
|
 |
Anmeldedatum: 26.03.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 17.04.2013, 12:25
Titel:
|
 |
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 17.04.2013, 15:15
Titel: Re: Strings prüfen ob diese Zahlen sind
|
 |
Hallo Mister Iös.
ISNUMERIC überprüft den Typ einer Variablen, nicht den Inhalt! Z.B.:
Nun ist "NUM" ein Cell-Array, und ISNUMERIC muss natürlich FALSE zurückgeben.
Du möchtest prüfen, ob ein String eine Zahl enthält. Neben dem Parsen per REGEXP gibt es noch die einfachere Methode, die Ausgabe von STR2DOUBLE mit ISNAN() zu testen, wie bereits oben erwähnt. Per SSCANF kann man das auch testen.
Gruß, Jan
|
|
|
Mister Iös |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 11
|
 |
|
 |
Anmeldedatum: 09.03.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.04.2013, 16:13
Titel:
|
 |
Vielen Dank für die Hilfe! Habe jetzt die in meinen Augen einfachste Lösung mit
gewählt!
|
|
|
|
|
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.
|
|