在 MATLAB 中的几行字符串之间进行注释

Comment among a string of several lines in MATLAB

假设我在 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.  

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

您需要放弃行:

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

即:注释并删除新行。

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

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

或:

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