![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/276013/image.png)
cumulative maximum loss code
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm new to Matlab and I'm having trouble with the code for the computation of cumulative maximum loss for a time series. What I need to do is to compute the maximum loss compared to the highest levels of the variable over a period T which is set to 522 days.
Specifically,
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/275523/image.png)
Thank you for any help
0 Commenti
Risposte (1)
Koushik Vemula
il 9 Mar 2020
According to my understanding you have a variable ‘x’ which has ‘n’(say) number of values.
You would like to find the value of
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/276013/image.png)
where the value 522 is ‘T’ value.
You can do it in the following manner
1-(x(t))/max(x(1:T+1))
We have ‘+1’ as matlab index starts from ‘1’
6 Commenti
Koushik Vemula
il 16 Mar 2020
for i = T+1:length(x)
sol(i)=1-(x(i)/max(x(i-T:i)))
end
Here we are iterating from T+1 (index should be greater than 0) to max of x.
This will give you your desired result
Vedere anche
Categorie
Scopri di più su Matrices and Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!