How to generate timetable with microsecond accuracy

I have some sensor data with a sample rate of 1kHz to include in a timetable. As it is now, the duration object required by the timetable does not support the precision I am providing (i.e 100.1000 and 100.1010 are both displayed as 100.1 sec).
The timetable is gererated like this, where probeTime is a vector containing timestamps in seconds, to 4 decimal places
probeTT = timetable(seconds(probeTime), U, gamma, theta, uu, vv, ww);
Is there a way of fixing this, aside from using datetime objects instead of seconds?

1 件のコメント

Walter Roberson
Walter Roberson 2020 年 12 月 20 日
Set the Format property of the duration objects you are creating.

サインインしてコメントする。

回答 (1 件)

Steven Lord
Steven Lord 2020 年 12 月 20 日

0 投票

dt = datetime('now')
dt = datetime
20-Dec-2020 16:46:07
dt.Format = dt.Format + ".SSSSSS"
dt = datetime
20-Dec-2020 16:46:07.059265

カテゴリ

ヘルプ センター および File ExchangeData Type Conversion についてさらに検索

製品

リリース

R2020b

質問済み:

2020 年 12 月 20 日

回答済み:

2020 年 12 月 20 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by