给出以下代码:
fprintf('test test',...
'test');
我在终端上获得以下输出:
测试测试
如何继续fprintf
的下一行?
答案 0 :(得分:4)
该问题与行继续符没有关系。
除非在格式说明符字符串中提供格式运算符,否则仅处理format specifier字符串(第一个或第二个输入)。
fprintf('test test %s', ...
'test');
如果您想要连接字符串,则应使用[]
创建跨多行的字符串,然后将其作为格式说明符传递给fprintf
。
fprintf(['test test ', ...
'test'])
如果您希望最后一个'test'
出现在新行上,那么您应该使用换行符控制序列来指定您在新行上喜欢它
fprintf('test test\ntest')
答案 1 :(得分:0)
简短回答:
fprintf('test test\ntest')
“ \ n”被解释为换行符(Ascii 10),此行为类似于c语言和许多其他语言中的printf。
了解有关escape sequence
的信息