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.5newstr =
"The value is 4.5" |
