将数据格式化为多个字符串
格式化输入数组中的数据值,str
=撰写(formatspec.
那一种
)一种
,使用由指定的格式运算符formatspec.
并返回生成的文本str
.这撰写
函数格式化一种
列顺序。如果formatspec.
是一个字符串数组,那么输出数组是如此str
.否则,str
是字符向量的单元格数组。
撰写
还翻译了逃生字符序列formatspec.
.转义字符序列表示非打印字符或指定操作,如换行符或制表符。
这撰写
函数可以返回多段格式化文本作为字符串数组或字符向量的单元格数组,而不像Sprintf.
.这Sprintf.
函数只返回字符串标量或字符向量。
如果一种
有多行,然后撰写
回报str
作为具有相同行数的字符串数组或单元格数组。撰写
重复formatspec.
在每一行str
,来自相应行的格式化值一种
.
如果列的数量一种
超过运营商的数量formatspec.
, 然后撰写
重复formatspec.
作为附加列str
.的额外列一种
将格式化值贡献到新列中str
.
如果列的数量一种
不到运营商的数量formatspec.
, 然后撰写
不使用这些运算符格式化值。反而,撰写
将不变的格式运算符放入str
.然而,撰写
翻译所有逃生字符序列以外\\
和%%
.
格式化来自多个输入阵列的数据值并连接所有格式化值。什么时候str
=撰写(formatspec.
,a1,...,a)撰写
使用格式运算符formatspec.
若要从输入数组转换数据,这些格式化操作符将无法用于以下输入数组。
例如,如果formatspec.
是“%f%d%s”
和A1
有两列,那么算符呢“%f%f”
应用于价值A1
只要。他们不能应用于A2
或任何其他输入阵列。撰写
适用剩下的运营商,“%d%s”
, 至A2,…,一个
.
如果最后一个输入数组中的列数,一个
,超过剩余运算符的数量,然后撰写
添加一个附加列str
,如前面语法所述。如果列的数量一个
那么剩余的操作符的数量是否小于撰写
把最后一个不变的运营商放在上面str
.