Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

str2double, double

Convertire una stringa in un valore a doppia precisione

Descrizione

esempio

X = str2double(str) converte il testo nella stringa str in un valore a doppia precisione.

  • In un grafico che utilizza MATLAB® come linguaggio di azione, str2double restituisce un valore complesso.

  • In un grafico che utilizza C come linguaggio di azione, str2double restituisce un valore reale.

Se str2double non può convertire il testo in un numero, restituisce un valore NaN.

esempio

X = double(str) è un metodo alternativo per eseguire str2double(str) nei grafici che utilizzano MATLAB come linguaggio di azione.

Nota

I grafici Stateflow® che utilizzano C come linguaggio di azione supportano la chiamata double solo con argomenti numerici.

Esempi

espandi tutto

Convertire la stringa "-12.345" in un valore numerico a doppia precisione.

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

Stateflow chart that uses the str2double operator in a state.

In alternativa, nei grafici che utilizzano MATLAB come linguaggio di azione, è possibile utilizzare l'operatore double:

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

Stateflow chart that uses the contains operator in a state.

Restituire un valore di 123400.

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

Stateflow chart that uses the str2double operator in a state.

In alternativa, nei grafici che utilizzano MATLAB come linguaggio di azione, è possibile utilizzare l'operatore double:

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

Stateflow chart that uses the contains operator in a state.

Argomenti di input

espandi tutto

Valore di input, specificato come scalare di stringa.

str deve contenere testo che rappresenti un numero, tra cui:

  • Cifre

  • Un punto decimale

  • Un segno + o - iniziale

  • Una e che precede un fattore di scala di una potenza di 10

  • Una parte immaginaria seguita da una i o da una j (non supportato nei grafici che utilizzano C come linguaggio di azione)

Nei grafici che utilizzano MATLAB come linguaggio di azione, racchiudere le stringhe letterali con doppi apici.

Limiti

Cronologia versioni

Introdotto in R2018b