str2double
将字符串转换为双精度值
描述
例子
将字符向量转换为数字
将表示数字的字符向量转换为双精度值。还可以将字符向量的单元格数组转换为相同大小的数字数组。
将字符向量转换为实数。
X = str2double (“3.1416”)
X = 3.1416
当字符向量表示使用指数表示法的数字时,转换字符向量。
X = str2double (“2.998 e8”)
X = 299800000
转换使用逗号作为千位分隔符的字符向量。
X = str2double (“1200点”)
X = 1.2003 e + 03
将字符向量转换为复数。
X = str2double (“3.14 + 2.7我”)
X = 3.1400 + 2.7000i
将字符向量的单元格数组转换为数值数组。
str = {“2.718”,“3.1416”;“137”,“0.015”};X = str2double (str)
X =2×22.7180 3.1416 137.0000 0.0150
将字符串数组转换为数字数组
从R2016b开始,您可以使用字符串
函数。方法可以将字符串转换为数字str2double
函数。
创建一个表示数字的字符串。将其转换为数值标量。
str =字符串(“81470.5”)
str = " 81470.5 "
X = str2double (str)
X = 8.1471 e + 04
创建一个表示数字的字符串数组。将其转换为相同大小的数字数组。
字符串str = ({“91.57”,“95.95”,“3.57”;“79.22”,“65.57”,“84.91”})
str =2 x3字符串数组“91.57”“95.95”“3.57”“79.22”“65.57”“84.91”
X = str2double (str)
X =2×391.5700 95.9500 3.5700 79.2200 65.5700 84.9100
输入参数
str
- - - - - -表示数字的文本
特征向量|字符向量的单元格数组|字符串数组
表示数字的文本,指定为字符向量、字符向量的单元格数组或字符串数组。
扩展功能
高大的数组
使用行数超过内存容量的数组进行计算。
这个函数完全支持高数组。金宝app有关更多信息,请参见高大的数组.
C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。
使用注意事项和限制:
输入文本必须是字符串标量或字符向量。
生成的代码总是返回复杂的结果。
生成的代码结果可能与MATLAB不同®错误放置的逗号(不用作分隔符的逗号)的结果。
分布式阵列
使用并行计算工具箱™跨集群的组合内存分区大型数组。
之前介绍过的R2006a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。