num2str
- 调用格式:
s = num2str(A)
s = num2str(A,precision)
precision: Maximum number of significant digits.把数组A转换成字符串形式表示,precision表示精度, 比如precision为3表示保留最多3位有效数字s = num2str(A,formatSpec)
formatspec: Format of output fields.按format指定格式进行格式化转换,通常’%11.4g’是默认的。
str2num
- 调用格式:
x = str2num('str')
str是一个ASCII字符串表示的数值, 这种调用格式把字符串转换成数值。str也可以是一个字符串矩阵, 这种情况下, 字符串矩阵被转换成一个数值矩阵。[x, status] = str2num('str')
附加的返回值status用于获取转换状态, status等于逻辑1表示转换成功, 等于0表示转换失败。- 例题:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23str2num('2 4 6 8') % Separate with spaces.
ans =
2 4 6 8
str2num('2,4,6,8') % Separate with commas.
ans =
2 4 6 8
str2num('[2 4 6 8]') % Enclose in brackets.
ans =
2 4 6 8
str2num('2; 4; 6; 8')
ans =
2
4
6
8
And now a 2-by-2 matrix:
str2num('2 4; 6 8')
ans =
2 4
6 8
- 例题: