Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

str2double, double

Conviertir una cadena a un valor de doble precisión

Descripción

ejemplo

X = str2double(str) convierte el texto de una cadena str a un valor de doble precisión.

  • En un gráfico que utiliza MATLAB® como lenguaje de acción, str2double devuelve un valor complejo.

  • En un gráfico que utiliza C como lenguaje de acción, str2double devuelve un valor real.

Si str2double no puede convertir el texto en un número, devuelve un valor NaN.

ejemplo

X = double(str) es una forma alternativa de ejecutar str2double(str) en los gráficos que utilizan MATLAB como lenguaje de acción.

Nota

Los gráficos de Stateflow® que utilizan C como lenguaje de acción, admiten la llamada a double solo con argumentos numéricos.

Ejemplos

expandir todo

Convierta la cadena "-12.345" en un valor numérico de doble precisión.

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

Stateflow chart that uses the str2double operator in a state.

De forma alternativa, en gráficos que utilizan MATLAB como lenguaje de acción, puede utilizar el operador double:

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

Stateflow chart that uses the contains operator in a state.

Devuelve un valor de 123400.

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

Stateflow chart that uses the str2double operator in a state.

De forma alternativa, en gráficos que utilizan MATLAB como lenguaje de acción, puede utilizar el operador double:

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

Stateflow chart that uses the contains operator in a state.

Argumentos de entrada

expandir todo

Valor de entrada, especificado como un escalar de cadena.

str debe contener un texto que represente un número, incluidos:

  • Dígitos

  • Un separador decimal

  • Un símbolo inicial + o -

  • Una e anterior a una potencia de factor de escala 10

  • Una parte imaginaria seguida de una i o una j (no se admite en los gráficos que utilizan C como lenguaje de acción)

En gráficos que utilizan MATLAB como lenguaje de acción, encierre las cadenas literales con comillas dobles.

Limitaciones

Historial de versiones

Introducido en R2018b