Matlab 如何在下一行继续输入fprintf?

Matlab 如何在下一行继续输入fprintf?,matlab,Matlab,给定以下代码: fprintf('test test',... 'test'); 我在终端上获得以下输出: 测试 如何继续下一行的fprintf?问题与行继续字符无关 仅处理第一个或第二个输入的字符串,除非该格式说明符字符串中提供了格式运算符 fprintf('test test %s', ... 'test'); 如果您希望连接字符串,则应使用[]跨多行创建一个字符串,然后将其作为格式说明符传递给fprintf fprintf(['test test ',

给定以下代码:

fprintf('test test',...
        'test');
我在终端上获得以下输出:

测试


如何继续下一行的fprintf?

问题与行继续字符无关

仅处理第一个或第二个输入的字符串,除非该格式说明符字符串中提供了格式运算符

fprintf('test test %s', ...
        'test');
如果您希望连接字符串,则应使用[]跨多行创建一个字符串,然后将其作为格式说明符传递给fprintf

fprintf(['test test ', ...
        'test'])
如果希望最后一个“测试”出现在新行上,则应使用新行控制序列指定希望它出现在新行上

fprintf('test test\ntest')

该问题与行继续字符无关

仅处理第一个或第二个输入的字符串,除非该格式说明符字符串中提供了格式运算符

fprintf('test test %s', ...
        'test');
如果您希望连接字符串,则应使用[]跨多行创建一个字符串,然后将其作为格式说明符传递给fprintf

fprintf(['test test ', ...
        'test'])
如果希望最后一个“测试”出现在新行上,则应使用新行控制序列指定希望它出现在新行上

fprintf('test test\ntest')
简短答复:

fprintf('test test\ntest')
\n被解释为新行字符Ascii 10,这种行为类似于c和许多其他语言中的printf

阅读

简短回答:

fprintf('test test\ntest')
\n被解释为新行字符Ascii 10,这种行为类似于c和许多其他语言中的printf

了解