Matlab中可以对字符串进行缩进吗?

发布于 2024-12-17 11:49:45 字数 315 浏览 0 评论 0原文

我按如下方式输出数据(这工作正常):

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 会引发语法错误。

是否可以按照我上面显示的方式缩进字符串?

I am outputting my data as follows (this works fine):

fprintf(fid,'%6.2f Time (sec) \n %6.2f Conc \n %6.2f pK \n %6.2f B1',aaa);

However, if I use (for readability)

fprintf(fid,'
  %6.2f Time (sec) \n
  %6.2f Conc \n
  %6.2f pK \n
  %6.2f B1',
aaa);

Matlab throws a syntax error.

Is it possible to indent a string the way I am showing above?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟花易冷人易散 2024-12-24 11:49:45

试试这个:

fprintf(fid,[...
  '%6.2f Time (sec) \n', ...
  '%6.2f Conc \n', ...
  '%6.2f pK \n', ...
  '%6.2f B1'], ...
aaa);

字符串被分成 [ ... ] 块内的各个组件,并使用 延续行

Try this:

fprintf(fid,[...
  '%6.2f Time (sec) \n', ...
  '%6.2f Conc \n', ...
  '%6.2f pK \n', ...
  '%6.2f B1'], ...
aaa);

where the string gets broken into components inside a [ ... ] block spread with continuation lines.

梦过后 2024-12-24 11:49:45

并没有真正提高可读性,但它是有效的语法:

    fprintf(fid, [ ...
'  %6.2f Time (sec) \n' ...
'  %6.2f Conc \n' ...
'  %6.2f pK \n' ...
'  %6.2f B1' ], ...
    aaa ...
    );

does not really help readability but it's valid syntax:

    fprintf(fid, [ ...
'  %6.2f Time (sec) \n' ...
'  %6.2f Conc \n' ...
'  %6.2f pK \n' ...
'  %6.2f B1' ], ...
    aaa ...
    );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文