2016-11-07 9 views
1

Допустим, у меня есть что-то вроде этого в 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. 

у меня есть длинный ряд строк, так что я на самом деле нужно, чтобы иметь возможность сотрудничать некоторые из них. Какой самый простой и чистый способ достичь этого?

ответ

1

Вы можете разместить ... перед комментарием, или вместо % знака:

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

или:

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

Это было приятное и умное решение! Благодарю. – secluded

0

Вы должны будете отказаться от линии:

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

То есть: комментарий и удалить новую строку.

+0

Так вы думаете, что нет никакого способа, чтобы держать линию там в оригинале место и прокомментировать это? – secluded

+0

@secluded AFAIK no. – Shai