バイナリデータファイルを持っているのですが、参照したい部分のデータを16進数に変換して数値を見たところ、'F9 BD FF FF'となっておりました。データはリトルエンディアン形式なので、10進数には -16903 と変換されるようです(計算サイトを利用)。しかし、 Matlabで、
MATLAB
1fread(fid,1,'bit32','ieee-le') 2```として読み込むと、値は -3.448212000000000e+05 となりました。 3 4MATLABで出した値が欲しい値なので、どのようにこの値を算出しているのかという、計算過程を知りたいです。 5 6調べてみると、bit32 とは符号付きの32bitの整数型のようなので、浮動小数点ではなさそうですし…。どなたか詳しい方がおられましたら、ぜひご教授頂きたいです。 7 8よろしくお願い致します。
回答4件
あなたの回答
tips
プレビュー