How can i get the value of start and end of an integral save it in table simulink

2 vues (au cours des 30 derniers jours)
joms
joms le 8 Sep 2019
Modifié(e) : joms le 21 Jan 2021
I would like to get the start of curve and end of each curve and save it to matrix not in time series datahere are the points that i would like to get only.
Desired Output
Outputlabel={"Start", "end" }
Output=[0.1 10; 11 15 ; 3 145]
Screen Shot 2019-09-08 at  4.png

Réponses (1)

joms
joms le 30 Nov 2020
Modifié(e) : joms le 21 Jan 2021
m = mdf('CANape.MF4')
data = read(m, 1, m.ChannelNames{1});
mdfds = mdfDatastore('buf_011.MF4');
data=readall(mdfds);
mdfds = mdfDatastore({'CANape1.MF4','CANape2.MF4','CANape3.MF4'});
data = readall(mdfds);
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)
create timetable and use below
TT_out = retime(TT, 'Regular', 'TimeStep', 0.001);

Catégories

En savoir plus sur Prepare Model Inputs and Outputs dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by