基本的にこれをいくつかの計算を出力するmファイルがあります。
disp(['Value ', num2str(i)]);
disp(x)
disp(['Number of iterations ', num2str(iter)])
disp('----------')
しかし、これはコマンドビューでかなり厄介なものを出力します。これはコードのデバッグ時に本当にイライラします。コマンドウィンドウの出力に改行をいくつか追加したいと思います。ただし、Matlabのドキュメントはかなりひどいため、これに関する情報を見つけることができないようです。 disp( '\ n')やdisp( '')のようなものを試しましたが、役に立ちませんでした。
どうやってやるの?できますか?
fprintf('\n')
は、disp(' ')
と同様に、トリックを実行する必要があります。一般に、fprintf
はdisp
よりも柔軟性があります。 disp
の主な利点は、ある程度の知能があり、オブジェクト全体を出力する方法を知っていることです。
改行文字 '\ n'を10進値で表示することもできます:10。
disp(char(10))
または
disp(['line 1' char(10) 'line 2'])
更新として、Matlab 2016b以降、これを行う別の方法があります。
disp([ 'first line' newline 'second line' ])
おすすめの方法です。出典: https://en.wikibooks.org/wiki/MATLAB_Programming/Inserting_Newlines_into_Disp_Warn_and_Error