将字符数组转换为数字数组
X = str2num(科)
[X, tf] = str2num(科)
例子
X= str2num (空空的)将字符数组转换为数字矩阵。输入可以包括空格、逗号和分号来表示不同的元素。如果str2num无法将输入解析为数值,则返回一个空矩阵。
X= str2num (空空的)
X
空空的
str2num
的str2num函数不转换字符串或单元格数组,并且对周围的空格很敏感+和-操作符。此外,str2num使用eval函数,当输入包含函数名时,可能会导致意想不到的副作用。为了避免这些问题,请使用str2double.
+
-
eval
str2double
[X,特遣部队) = str2num (空空的)另外返回第二个输出参数,即1(真正的)如果str2num成功地将空空的.否则,str2num返回0(假).
[X,特遣部队) = str2num (空空的)
特遣部队
1
真正的
0
假
全部折叠
转换表示数字的字符向量。
x = str2num(“100”)
X = 100
x = str2num('100 200 300 400')
X =100 200 300 400
str2num解释指数表示法。
x = str2num('12e-3 5.9e-3 -8.1e-3 2.56e-3;5 11.2 17.9 33')
X =0.0120 0.0059 -0.0081 0.0026 5.0000 11.2000 17.9000 33.0000
使用。将字符向量转换为无符号16位整数str2num和uint16.
uint16
x = str2num(“256”);X = uint16 (X)
X =uint16256
转换包含的字符向量真正的和假到逻辑阵列。
x = str2num("假的真的真的假的")
X =1x4逻辑阵列0 1 1 0
返回转换失败的状态。特遣部队是0,X是一个空矩阵。
[x,tf] = str2num('12e-3米/秒,5.9e-3米/秒')
X = []
tf =逻辑0
如果您删除额外的文本(米/秒),则转换成功。
米/秒
[x,tf] = str2num(“12 e - 3 5.9 e - 3”)
X =0.0120 - 0.0059
tf =逻辑1
数字矩阵的表示形式,指定为字符数组。
表示数字矩阵的文本可以包含空格、逗号或分号,例如“5”,10、11、12的,或5, 10, 15年,20的.除了数值和分隔符外,输入文本还可以包括以下任何项:
“5”
10、11、12的
5, 10, 15年,20的
一个小数点
领先的+要么-迹象
这封信e要么d前面是10的倍数
e
d
这封信我要么j表示复数或虚数的
我
j
真正的要么假表示逻辑值
空格字符或缺少空格字符可能是重要的。例如,str2num(“1 + 2”)和str2num(“1 + 2”)两者都返回复数1.0000 + 2.0000我,而str2num(“1 + 2”)返回1 × 2向量[1.0000 + 0.0000i 0.0000 + 2.0000i].要避免这个问题,请使用str2double函数。
str2num(“1 + 2”)
1.0000 + 2.0000我
[1.0000 + 0.0000i 0.0000 + 2.0000i]
str2num仅转换字符数组。要将字符串或单元格数组转换为数字数组,请使用str2double函数。
输出数组,返回为数字矩阵。
True或false结果,以1要么0数据类型逻辑.
逻辑
投|字符|hex2num|num2str.|sscanf|str2double
投
字符
hex2num
num2str.
sscanf
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在