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は改行したくないときに便利である。