printf
愛用しているMATLABであるが、この言語、printfという名前の関数がない。コマンドウィンドウに値などを出力したいときには、行の末尾にセミコロンをつけないのが最も簡単な方法となる。
例えば、
a = 1; %出力されない
a = 1 %以下出力 a = 1
といった具合である。
また、dispというコマンドもある。Rubyでいう"p"のような役割の関数である。
b = [2; 3]; disp(b) %以下出力 2 3
そして、printfはないがfprintfがCでいうprintfの役割になったりする。
fprintf("%03d\n", 4) %以下出力 004
このfprintfの使い方、わりと最近まで知らなかった。disp関数は強制的に改行されるが、fprintfは改行したくないときに便利である。