在下面的代码中,我可以打印向量中的所有元素item
用空格分隔为
item = [123 456 789];
sprintf('%d %d %d', item)
ans =
123 456 789
我怎样才能做到这一点而不必输入那么多%d
作为元素的数量item
?
最简单的答案是注意SPRINTF http://www.mathworks.com/help/techdoc/ref/sprintf.html will 自动地循环遍历你给它的向量的所有元素,所以你只需要使用one %d
,但跟随它或以空格开头。然后您可以使用该函数删除两端多余的空白STRTRIM http://www.mathworks.com/help/techdoc/ref/strtrim.html。例如:
>> item = [123 456 789];
>> strtrim(sprintf('%d ',item))
ans =
123 456 789
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)