2016-11-07 10 views
1

die ich Lassen Sie sagen, so etwas wie dies in MATLAB:Kommentar unter einer Reihe von mehreren Zeilen in MATLAB

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

Was ich will ist tun, um die zweite Zeile wie diese auf Kommentar:

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

aber es gibt die folgende Fehlermeldung, wenn ich dies tun:

Dimensions of matrices being concatenated are not consistent. 

ich eine lange Reihe von Strings haben, also muss ich wirklich in der Lage sein, zusammenzuarbeiten Einige von ihnen herausbringen. Was ist der einfachste und sauberste Weg, dies zu erreichen?

Antwort

1

können Sie legen eine ... vor dem Kommentar, oder anstelle des % Zeichen:

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

oder:

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

Das war eine schöne und intelligente Lösung! Vielen Dank. – secluded

0

Sie verlassen nun die Linie aufgeben müssen:

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

Das heißt: Kommentare und löschen Sie die neue Zeile.

+0

So denken Sie, es gibt keine Möglichkeit, die Linie dort in seiner ursprünglichen zu halten Platzieren und kommentieren Sie es aus? – secluded

+0

@geschlossen AFAIK-Nr. – Shai

Verwandte Themen