Ho un M-file che emette alcuni calcoli fondamentalmente questo:Come si genera un'interruzione di riga nella visualizzazione comandi in Matlab quando si esegue un m-file?
disp(['Value ', num2str(i)]);
disp(x)
disp(['Number of iterations ', num2str(iter)])
disp('----------')
Tuttavia questo ouputs roba piuttosto disordinato nella visualizzazione dei comandi che è veramente irritante quando il debug del codice. Vorrei aggiungere un paio di interruzioni di riga all'output nella finestra di comando. Tuttavia non riesco a trovare alcuna informazione su questo, in quanto la documentazione di Matlab è piuttosto orribile. Ho provato cose come disp ('\ n') e disp ('') inutilmente.
Come si fa? Può essere fatto?
Grazie! fprintf ('\ n') ha fatto il trucco. Non sapevo che fprintf poteva produrre del testo. Bello che puoi anche fare fprintf ('Juhi =% d', 17). Tuttavia disp ('') non emette ancora un'interruzione di linea potrebbe essere un problema di versione o qualcosa del genere. –
disp ('') non produce output, ma disp ('') (con uno spazio) è sufficiente per la maggior parte degli scopi pratici. In caso contrario, utilizzare fprintf come suggerito o disp (s) dove s è una stringa contenente ciò che è necessario. – groovingandi
oops, sì, disp ('') è corretto – Edric