将数字转换为字符数组
num2str
中的位置标识符不接受formatSpec
输入参数。例如,num2str([14 15],'%2$X %1$o)
返回一个错误。
位置标识符指定格式化操作符处理函数输入参数的顺序,而不是输入数组的元素。当你打电话时num2str
,只有一个输入参数需要转换数字。
如果指定了无效的格式化操作符或特殊字符,则num2str
打印到无效操作符或字符之前的所有文本,并丢弃其余文本。
例子:如果formatSpec
是'value = %z'
,然后num2str
打印“价值= '
因为% z
不是格式化操作符。
例子:如果formatSpec
是'字符\x99999 = %s'
,然后num2str
打印“性格”
因为\ x99999
不是有效的特殊字符。
num2str
修整字符数组中的任何前导空格,即使当formatSpec
包括一个空格字符标志。例如,num2str (42.67, % 10.2 f)
返回一个1 × 5字符数组“42.67”
.