Create duration array template

4 visualizzazioni (ultimi 30 giorni)
I need to create a duration array as below. However, instead of getting tx with a length of 720000, Im getting 7200000001?
The context is that I will create this array as a timestamp template to then match my recorded times (and corrsponding data) with the closest time in this template.
ti = duration('00:00:0.00','Format','hh:mm:ss.SSS');
tf = duration('02:00:0.00','Format','hh:mm:ss.SSS');
interval = milliseconds(0.010);
tx = ti:interval:tf;
Cheers

Risposta accettata

Chunru
Chunru il 29 Lug 2022
ti = duration('00:00:0.00','Format','hh:mm:ss.SSS');
tf = duration('02:00:0.00','Format','hh:mm:ss.SSS');
interval = milliseconds(0.010);
% number of points
n = 2*3600/(0.01e-3)+1
n = 720000001
% to make 720000 points
interval = seconds(0.010);
tx = ti:interval:tf;
whos
Name Size Bytes Class Attributes cmdout 1x33 66 char interval 1x1 10 duration n 1x1 8 double tf 1x1 32 duration ti 1x1 32 duration tx 1x720001 5760032 duration

Più risposte (0)

Categorie

Scopri di più su Dates and Time in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by