Esiste una sintassi di stringa letterale multilinea in Matlab o è necessario concatenare più righe?Stringa letterale multilinea in Matlab?
Ho trovato il pacchetto verbatim, ma funziona solo in un file m o in una funzione e non in modo interattivo all'interno delle celle dell'editor.
EDIT: Io sono particolarmente dopo la leggibilità e la facilità di modificare il letterale nel codice (immagina che contenga blocchi rientrati di diversi livelli) - è facile creare stringhe multilinea, ma sto cercando la più comoda sytax per fare quella.
Finora ho
t = {...
'abc'...
'def'};
t = cellfun(@(x) [x sprintf('\n')],t,'Unif',false);
t = horzcat(t{:});
che dà dimensioni (t) = 1 8, ma è ovviamente un po 'di confusione.
MODIFICA 2: Fondamentalmente, verbatim
fa ciò che voglio tranne che non funziona nelle celle dell'Editor, ma forse la mia migliore scommessa è di aggiornarlo così fa. Penso che dovrebbe essere possibile ottenere il file aperto corrente e la posizione del cursore dall'interfaccia java all'editor. Il problema sarebbe se ci fossero più chiamate verbali nella stessa cella come si farebbe a distinguerle.
Non sono sicuro di seguire la tua domanda. puoi aggiungere alcuni esempi che potrebbero chiarire il tuo obiettivo? – Shai
Shai: Voglio inserire una stringa multistringa come "" "" "in Python: ad es. Per copiare e incollare un blocco di testo (mantenendo il rientro) da un'altra fonte in una stringa matlab. – robince