MATLABのデータの型について
MATLABのデフォルトはdouble型。例えば
>> a=2; class(2) ans = double
singleや整数にしたい場合は
>> a = single(2); >> a = int32(2); % 32ビット、4バイト、FortranでいうINTEGER(kind=4)
となどとキャストして宣言する。
ちなみに、singleで計算しているつもりでも、MATLABの組み込み関数の中で勝手にdoubleにキャストされてしまうことがあるので注意が必要。メモリの節約とか、高速計算のためにsingleで計算したいという場合は、Fortranで書き直した方が良いと思う。MATLABはあくまで、アルゴリズムの検証やグラフ描画、ちょっとした計算のための言語だと思う。
ちなみに、デフォルトの型をdouble以外にする方法はない。