num2str
将数字转换为字符数组
说明
将 s
= num2str(A
,formatSpec
)formatSpec
指定的格式应用到 A
所有元素。
注意
如果指定了格式,s
将不会在 A
的元素之间包含空格。要包含空格,请在格式中添加一个空格。
示例
输入参数
输出参量
提示
num2str
不接受formatSpec
输入参量中的位置标识符。例如,num2str([14 15],'%2$X %1$o)
将返回错误。位置标识符指定格式化操作符处理函数的输入参量的顺序,而不是处理输入数组的元素的顺序。当您调用
num2str
时,只有一个输入参量包含要转换的数字。如果您指定了无效的格式化操作符或特殊字符,则
num2str
会输出所有文本,直到出现无效的操作符或字符,并丢弃其余部分。示例:如果
formatSpec
是'value = %z'
,则num2str
将输出'value ='
,因为%z
不是格式化操作符。示例:如果
formatSpec
是'character \x99999 = %s'
,则num2str
将输出'character'
,因为\x99999
不是有效的特殊字符。
算法
num2str
将删除字符数组中的任何前导空格,即使 formatSpec
包含空格字符标志也是如此。例如,num2str(42.67,'% 10.2f')
返回一个 1×5 字符数组 '42.67'
。
替代功能
更新使用 num2str
来组合数值标量与文本的代码,以改用 string
。可以使用 +
运算符将数值与字符串组合在一起。例如:
不推荐 | 推荐 |
---|---|
newstr = ['The value is ' num2str(4.5)] newstr = 'The value is 4.5' | newstr = "The value is " + 4.5 newstr = "The value is 4.5" |
扩展功能
版本历史记录
在 R2006a 之前推出