Loop Rate of Change with Negative Values

1 Ansicht (letzte 30 Tage)
IDN
IDN am 19 Jan. 2022
Kommentiert: IDN am 22 Jan. 2022
Hello,
I would like to use a loop to calculate across a table a rate of change ( (Current Value - 4thValue) / 4th Value)).
I tried using "prcroc" but i doesnt work on negative values. Please see time series attached.
Thanks!

Akzeptierte Antwort

Mathieu NOE
Mathieu NOE am 20 Jan. 2022
hello
I assumed that the time axis in your file is as folows : first (top value) is the oldest and last (bottom) is the newest
clc
clearvars
data = xlsread('VBC.xlsx');
% time axis supposed : first (top value) is the oldest and last (bottom) is the newest
% rate of change = (data(index) - data(index - 4))/data(index - 4)
RoC(1:4) = 0;
for ck = 5:numel(data)
RoC(ck) = (data(ck) - data(ck - 4))/data(ck - 4);
end
plot(RoC)

Weitere Antworten (0)

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by