MATLABでデータ型を変換する方法
MATLABではデータ型を変換する方法が多数用意されています。
- double: データをdouble 精度の浮動小数点型に変換します。
例:x = double(y); => x = y の double 型へのキャスト
- データは単精度浮動小数点に変換されます。
例えば、x = single(y);
- int8、int16、int32、int64:符号付き整数に変更します。
x = y.astype(np.int64)
- uint8、uint16、uint32、uint64:データを符号なし整数に変換します。
例:x = uint8(y);
- char:データを文字に変換します。
char x = y;
- データをセルの配列に変換する。
たとえば:x = cellstr(y);
- データをブーリアンに変換する。
例:x = 論理的(y);
- num2str:数値を文字列に変換
例えば、x = num2str(y);
- str2num:文字列を数値に変換します。
x = num2str(y);
データ型変換により、データの精度低下やオーバーフローが発生する場合があるので、変換は注意して行ってください。