2016-05-27 14 views
5

ho qualche funzione come questa:Come mettere un commento in una linea di continuazione

result = myfunc(arg1, ... 
       arg2, ... 
       arg3); 

desidero commentare arg2 e mettere in qualcos'altro:

result = myfunc(arg1, ... 
     %  arg2, ... <-- I get a red squiggly underline at the last dot 
       arg2b, ... <-- and under arg2b 
       arg3);  <-- and under the closing parenthesis 

Ma MATLAB non lo farà lasciatemi inserire un commento in una continuazione di riga e tutte le mie ricerche su Google restituiscono istruzioni su più righe o commenti su più righe, ma non i commenti in un'istruzione multilinea.

L'errore è "Errore di analisi a: l'utilizzo potrebbe non essere valido Sintassi di Matlab".

C'è un modo per farlo?

In realtà gli argomenti sono nomi di file lunghi con percorsi completi e spostarli in alto e in mezzo rende il codice veramente illeggibile.

risposta

6

Per commentare parte di un'istruzione che si estende su più righe, utilizzare i puntini di sospensione (...) anziché il segno di percentuale. Ad esempio,

result = myfunc(arg1, ... 
      ... arg2, ... 
       arg2b, ... 
       arg3); 
+0

Così facile, eppure così * non * ovvio !! Grazie :) – Sonicsmooth

Problemi correlati