Main Content

str2double, double

Umwandeln einer Zeichenfolge in einen Wert mit doppelter Genauigkeit

Beschreibung

Beispiel

X = str2double(str) wandelt den Text in der Zeichenfolge str in einen Wert mit doppelter Genauigkeit um.

  • Bei einem Diagramm, das MATLAB® als Aktionssprache verwendet, gibt str2double einen komplexen Wert zurück.

  • Bei einem Diagramm, das C als Aktionssprache verwendet, gibt str2double einen reellen Wert zurück.

Falls str2double den Text nicht in eine Zahl umwandeln kann, gibt sie einen NaN-Wert zurück.

Beispiel

X = double(str) ist eine alternative Möglichkeit, str2double(str) bei Diagrammen auszuführen, die MATLAB als Aktionssprache verwenden.

Hinweis

Stateflow®-Diagramme, die C als Aktionssprache verwenden, unterstützen double nur bei numerischen Argumenten.

Beispiele

alle erweitern

Wandeln Sie die Zeichenfolge "-12.345" in einen numerischen Wert mit doppelter Genauigkeit um.

str = "-12.345";
X = str2double(str);

Stateflow chart that uses the str2double operator in a state.

Bei Diagrammen, die MATLAB als Aktionssprache verwenden, können sie auch den Operator double verwenden:

str = "-12.345";
X = double(str);

Stateflow chart that uses the contains operator in a state.

Den Wert 123400 ausgeben.

str = "1.234e5";
X = str2double(str);

Stateflow chart that uses the str2double operator in a state.

Bei Diagrammen, die MATLAB als Aktionssprache verwenden, können sie auch den Operator double verwenden:

str = "1.234e5";
X = str2double(str);

Stateflow chart that uses the contains operator in a state.

Eingabeargumente

alle erweitern

Eingangswert, angegeben als skalare Zeichenfolge.

str muss Text enthalten, der eine Zahl darstellt, einschließlich:

  • Ziffern

  • Einem Dezimalpunkt

  • Einem führenden +- oder --Zeichen

  • Einem e vor einer Potenz von 10 als Skalierungsfaktor

  • Ein Imaginärteil, gefolgt von einem i oder j (wird in Diagrammen, die C als Aktionssprache verwenden, nicht unterstützt)

Setzen Sie bei Diagrammen, die MATLAB als Aktionssprache verwenden, Zeichenfolgen in doppelte Anführungszeichen.

Einschränkungen

Versionsverlauf

Eingeführt in R2018b