How to get data every second from table that has variable sampling time

2 vues (au cours des 30 derniers jours)
hello, i have problem to extract data from a table. My data table :
time = [ 0 0.0010 0.0021 0.0031 0.0041 0.0053 and so on........ ]
torque = [ 0 1.22 1.32 1.32 1.42 1.60 and so on..........]
my problem is, how to extract data every 0.001 second while my data table have sampling time between 0.001 and 0.002.
If I have fixed sampling time, then i can extract data at interval and that would be easy.
I have 162000 data so i can't sort every single cell to get data at exactly 0.001 second interval.
Any help would be appreciate thank you.....

Réponse acceptée

Walter Roberson
Walter Roberson le 23 Avr 2019
Create a timetable() object and use retime()
  4 commentaires
Andrei Bobrov
Andrei Bobrov le 23 Avr 2019
Yes Walter! But I use R2016b. :)
pratama mahadika
pratama mahadika le 23 Avr 2019
Thank you guys it works with no problem

Connectez-vous pour commenter.

Plus de réponses (1)

KSSV
KSSV le 23 Avr 2019
Read about interp1.
time = [ 0 0.0010 0.0021 0.0031 0.0041 0.0053 ] ;
torque = [ 0 1.22 1.32 1.32 1.42 1.60] ;
dt = 0.001 ;
ti = min(time):dt:max(time) ;
iwant = interp1(time,torque,ti)

Catégories

En savoir plus sur Tables dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by