str2double
Returns a scalar, complex number or matrix, R, after converting the input s.
Syntax
R = str2double(s)
Inputs
- s
- Type: string | cell
Outputs
- R
- If a conversion fails, Nan is returned. If s is a cell array of size greater than 1, R will be a matrix of the same dimensions as s.
Examples
String to scalar:
R = str2double('2.345e+5')
R = 234500
String to complex:
R = str2double('24 + 7i')
R = 24 + 7i
Matrix of strings to matrix of numbers:
R = str2double(['65', '66'; '88', '92'])
R = [Matrix] 2 x 1
6566
8892
Cell array to matrix:
R = str2double({'45', '4', 5; 'pi' 99, '134 + 45i'})
R = [Matrix] 2 x 3
45 + 0i 4 + 0i NaN + 0i
NaN + 0i NaN + 0i 134 + 45i