【问题标题】:Comment among a string of several lines in MATLAB在MATLAB中的几行字符串之间进行注释
【发布时间】:2017-03-20 07:36:44
【问题描述】:

假设我在 MATLAB 中有这样的东西:

fprintf(['some string\n'...
         'more string\n' ...
         'even some more\n'])  

我想做的是像这样注释掉第二行:

fprintf(['some string\n'...
        % 'more string\n' ...
         'even some more\n'])  

但是当我这样做时会出现以下错误:

Dimensions of matrices being concatenated are not consistent.  

我有一长串字符串,所以我真的需要能够将其中的一些注释掉。实现这一目标的最简单、最干净的方法是什么?

【问题讨论】:

    标签: string matlab printf comments


    【解决方案1】:

    您可以在评论前放置...,或代替% 符号:

    fprintf(['some string\n'...
             ...  'more string\n' ...
             'even some more\n'])  
    

    或:

    fprintf(['some string\n'...
             ... % 'more string\n' ...
             'even some more\n']) 
    

    【讨论】:

    • 这是一个不错的智能解决方案!谢谢。
    【解决方案2】:

    你需要放弃这条线:

    fprintf(['some string\n'... % 'more string\n' ...
         'even some more\n'])  
    

    即:注释并删除新行。

    【讨论】:

    • 所以您认为没有办法将行保留在原来的位置并注释掉?
    • @secluded AFAIK no.
    猜你喜欢
    • 2020-10-29
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 2011-02-04
    相关资源
    最近更新 更多