J'ai un fichier m qui produit des calculs essentiellement ceci:
disp(['Value ', num2str(i)]);
disp(x)
disp(['Number of iterations ', num2str(iter)])
disp('----------')
Cependant, cela donne des choses plutôt désordonnées dans la vue des commandes, ce qui est vraiment irritant lors du débogage du code. Je voudrais ajouter quelques sauts de ligne à la sortie dans la fenêtre de commande. Cependant, je n'arrive pas à trouver d'informations à ce sujet, car la documentation Matlab est assez horrible. J'ai essayé des trucs comme disp ('\ n') et disp ('') en vain.
Comment faites-vous? Cela peut-il être fait?
fprintf('\n')
devrait faire l'affaire, de même que disp(' ')
. En général, fprintf
est plus flexible que disp
. Le principal avantage de disp
est qu'il possède une certaine intelligence et sait imprimer des objets complets.
Vous pouvez également afficher le caractère de saut de ligne '\ n' avec sa valeur décimale: 10.
disp(char(10))
ou
disp(['line 1' char(10) 'line 2'])
En guise de mise à jour, depuis Matlab 2016b, il existe une autre façon de le faire:
disp([ 'first line' newline 'second line' ])
C'est la manière recommandée. Source: https://en.wikibooks.org/wiki/MATLAB_Programming/Inserting_Newlines_into_Disp_Warn_and_Error