最初の列が実際に負でない整数値で構成されている場合は、それをキャストしてuint64
完全な精度を得ることができます。
format long % just for display purpose:
% with double precision
a = [
1349542114842,2
1349542114872,4
1349542116037,1
1349542126680,5
1349542190738,3
1349542190775,4
];
これにより、
>> a
a =
1.0e+012 *
1.349542114842000 0.000000000002000
1.349542114872000 0.000000000004000
1.349542116037000 0.000000000001000
1.349542126680000 0.000000000005000
1.349542190738000 0.000000000003000
1.349542190775000 0.000000000004000
uint64 へのキャスト:
% now with unsigned integer 64 precision
a = uint64([
1349542114842,2
1349542114872,4
1349542116037,1
1349542126680,5
1349542190738,3
1349542190775,4
]);
これにより、次の結果が得られます。
>> a
a =
1349542114842 2
1349542114872 4
1349542116037 1
1349542126680 5
1349542190738 3
1349542190775 4