stof¶
Purpose¶
Converts a string to floating point.
Format¶
-
y =
stof
(x)¶ - Parameters:
x (string or NxK matrix) – character elements to be converted
- Returns:
y (matrix) – the floating point equivalents of the ASCII numbers in x.
Examples¶
Basic string to floating point number¶
x = stof("3.14");
After the above code, x will be a 1x1 matrix equal to 3.14.
Convert a string “.” to a missing value¶
x = stof(".");
// If 'x' is a 1x1 missing value
if scalmiss(x);
print "'x' is a missing value";
endif;
After the above code, x will be a 1x1 missing value (.
) and the code will print the message
“‘x’ is a missing value”.
Convert a string containing space separated numbers to a vector.¶
x = stof("1 2 3");
After the above code, x will be a 3x1 vector, containing
1
2
3
Remarks¶
To convert string arrays to floating point numeric values, or to convert strings representing complex data, use
strtof()
.If x is a null string (“”),
stof()
will return a 0.This uses the same input conversion routine as
loadm
and let. It will convert character elements and missing values.stof()
also converts complex numbers in the same manner as let.