La funzione evstr() in Scilab

La funzione evstr() sta per "evaluate string" e, come suggerisce il nome, ti permette di trasformare una stringa in un numero.

evstr(x)

Il parametro x è la stringa che vuoi valutare. Può contenere un numero o un'espressione matematica.

La funzione evstr() valuta la stringa e restituisce il valore numerico corrispondente.

Questa funzione è particolarmente utile quando hai bisogno di convertire una stringa che rappresenta un'espressione matematica in un valore numerico o in un altro tipo di dato.

Ecco qualche esempio pratico.

Assegna la stringa "10" alla variabile x

x="10"

Poi utilizza la funzione evstr() per convertire la stringa in un valore numerico.

evstr(x)

Il risultato è il numero intero 10

ans=
10

La funzione evstr() ti permette anche di valutare le stringhe con le espressioni matematiche.

Ad esempio, supponi di avere la seguente stringa:

x = "3 + 4"

Usa la funzione evstr() per valutare la stringa.

evstr(x)

In questo caso, Scilab converte la stringa nell'espressione matematica 3+4 e restituisce il risultato, ossia 7

ans=
7.

Puo usare la funzione evstr() anche per valutare le stringhe che contengono delle funzioni matematiche.

Ad esempio, valuta la stringa "sqrt(16)" tramite la funzione evstr()

evstr("sqrt(16)")

In questo caso, la funzione riconosce ed esegue la funzione sqrt(16) di Scilab, restituendo la radice quadrata di 16, ossia 4.

ans=
4.

La funzione evstr() può essere utilizzata anche per valutare stringhe che contengono nomi di variabili.

Ad esempio, assegna alla variabile "a" il valore 2

a=2

Poi valuta la stringa "a+1" tramite la funzione evstr()

evstr("a+1")

La funzione evstr() riconosce che il letterale "a" è una variabile, la sostituisce con il valore 2 ed effettua la somma 2+1.

Il risultato è il valore numero 3

ans=
3.

La funzione evstr() è molto potente ma ti consiglio di usarla con cautela e soltanto da fonti sicure.

È sempre una buona pratica verificare la stringa prima di valutarla.

 

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Le stringhe in Scilab

Funzioni