str2double
str2double是一种函数,其功能是把字符串转换数值,可以使用str2double来替代str2num。在matlab命令窗口中键入doc str2double或help str2double即可获得该函数的帮助信息。
Matlab函船付抹数str2double简介
函数舟阿名称: str2double
函数功能: 把字符串转换数值,可以使用str2double来替代str2num。在matlab命令窗口中键入doc str2double或help str2double即可台尝泪获得该函数的提辣汗帮助信息。
语法格式:
X = str2double('str')
str是一个ASCII字符串表示的实数或复数, 这种调用格式把字符串转换成数值。str中可以转换形如1,000格式的带逗号分隔符的字符串。如果str不表示一个有效的数值, 该函数返回NaN。
X = str2double(C)
把元组C中所有字符串都转换为双精度数值。 返回一个和C具有同样尺寸的矩阵。
相关函数: char, hex2num, num2str, str2num
应用举例
>> str = '霸艰员1,000,123';
>> a = str2double(str)
a = 1000123
>> str2 = '1.2345e5';
>> b = str2double(str2)
b = 123450
>应套奔热> str3 = '1 + 2i';
>> c = str2double(str3)
c = 1.0000 + 2.0000i
>> str4 = '1.2345 6'; % 5后面有个空格
>> d = str2double(str4)
d = NaN
>> my_cell{1} = 'Hello';
>> my_cell{2} = '求奔尝汗10';
>> e = str2double(my_cell)
e = NaN 10