我输出的数据如下(这很好用):
fprintf(fid,'%6.2f Time (sec) \n %6.2f Conc \n %6.2f pK \n %6.2f B1',aaa);
但是,如果我使用(为了便于阅读)
fprintf(fid,'
%6.2f Time (sec) \n
%6.2f Conc \n
%6.2f pK \n
%6.2f B1',
aaa);
Matlab抛出语法错误。
是否可以按照我上面显示的方式缩进字符串?
答案 0 :(得分:4)
试试这个:
fprintf(fid,[...
'%6.2f Time (sec) \n', ...
'%6.2f Conc \n', ...
'%6.2f pK \n', ...
'%6.2f B1'], ...
aaa);
其中字符串被分解为[ ... ]
块中与continuation lines一起展开的组件。
答案 1 :(得分:1)
并没有真正帮助提高可读性,但它的语法有效:
fprintf(fid, [ ...
' %6.2f Time (sec) \n' ...
' %6.2f Conc \n' ...
' %6.2f pK \n' ...
' %6.2f B1' ], ...
aaa ...
);