Create duration array template

1 visualizzazione (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)

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by