dlmreadを使用してファイルからUNIXタイムスタンプのセットを読み取っています
言う131112048113111205421311120603
配列内。読み取った後、すべての値は指数関数に変換されます。1.311e + 9など...しかし、それを使用してその周囲に範囲を作成するには、実際のタイムスタンプが必要です。
誰かが値をそのまま取得する方法を手伝ってもらえますか?
ありがとう、
dlmreadを使用してファイルからUNIXタイムスタンプのセットを読み取っています
言う131112048113111205421311120603
配列内。読み取った後、すべての値は指数関数に変換されます。1.311e + 9など...しかし、それを使用してその周囲に範囲を作成するには、実際のタイムスタンプが必要です。
誰かが値をそのまま取得する方法を手伝ってもらえますか?
ありがとう、
これは、Matlabが数値を格納する方法ではなく、数値を表示する方法の影響です。実際には値を新しい形式に変換していません。このように表示することを選択するだけです。format
次のコマンドを使用して、Matlabが値を表示する方法を変更できます。
>> x = [1311120481 1311120542 1311120603]
x =
1.0e+09 *
1.3111 1.3111 1.3111
>> format longg
>> x
x =
1311120481 1311120542 1311120603
大きな既知のオフセットを単純に減算すると便利な場合もあります。
>> x - x(1)
ans =
0 61 122
また、使用することができますfprintf
:
>> fprintf('%d\n', x)
1311120481
1311120542
1311120603