How can I device a time series A by a Time series B if they are the same size?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have 2 time series, they are both the same size but I don't know how to devide time series A by time series B.
Also, Once is A/B. How can I get the max value regardless of time?
Thanks
0 commentaires
Réponses (1)
thoughtGarden
le 20 Sep 2019
Time series division is the same as general variable division
>> timeS1 = timeseries(linspace(1,2));
>> timeS2 = timeseries(linspace(1,5));
>> newSeries = timeS1/timeS2; %this works...
to find the max value, use the max() function
timeSeriesMax = max(newSeries);
7 commentaires
thoughtGarden
le 20 Sep 2019
Then simply use the max() function.
% Build sample data using OP variable names
t = 1:.001:10;
out.Vehicle_Speed_mph = timeseries(abs(sin(t))+.1);
out.Driver_Speed_Desired_mph = timeseries(abs(cos(t))+.1);
% Compute Percent of Desired that has been achieved
percentOfDesired = 100.*(out.Vehicle_Speed_mph - out.Driver_Speed_Desired_mph)/out.Driver_Speed_Desired_mph;
% Plot Results
figure(1);clf;
subplot(2,1,1)
plot(out.Vehicle_Speed_mph,'displayName','Speed Achieved');
hold on;
plot(out.Driver_Speed_Desired_mph,'displayName','Speed Desired');
legend('show');
grid on;
title('Both Data Sets')
subplot(2,1,2)
plot(percentOfDesired,'displayName','Percent of Desired')
legend('show')
grid on;
title('The Percentage of Desired')
disp(['The Maximum percentage difference: ' num2str(max(percentOfDesired)) '%']);
thoughtGarden
le 24 Sep 2019
If you found this answer to be correct, please accept it. Otherwise, please add aditional comments so that it may be improved.
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!