Matlab: String auf Zahl überprüfen

Heyho!

Ich hab ein kleines Problemchen: Ich lese Textdateien ein und manchmal schleichen sich Strings zwischen die Zahlen.

Jetzt will ich überprüfen, ob eine Variable die ich habe (ich lese alles als String ein) eigentlich eine Zahl ist.

z.B.: text = ‚32345.123‘

Hallo!

z.B.: text = ‚32345.123‘

Hallo nochmal!

regulären Ausdruck, ob es eine double-Zahl sein könnte.

Meine Lieblingsfunktion sscanf() gibt es auch, sehe ich gerade.

Jan

Ich kenne Matlab nicht, aber str2double oder str2num klingen
eigentlich ganz gut. Ob die Konvertierung geklappt hat, sieht
man am Rückgabewert. Oder man prüft vorher über einen
regulären Ausdruck, ob es eine double-Zahl sein könnte.

Ja, da hast du Recht. Einfach mal konvertieren und wenn es keine Zahl ist dann spuckt er NaN aus. Da drauf kann man überprüfen.

Danke, Jan!

Gruss
Fabian