How can I start the cumulative from a specific year?

7 views (last 30 days)
Hello everyone,
I would need that my cumulative sum to start from 2015 instead of 1998; how can I do it?
load('DATI_ECM_GIORNALIERI')
C1 = cumsum(DATIECMWFgiornalieri{:, 4})
Thank you!

Accepted Answer

Voss
Voss on 4 Dec 2021
load('DATI_ECM_GIORNALIERI')
idx = find(DATIECMWFgiornalieri{:,1} == 2015,1);
C1 = cumsum(DATIECMWFgiornalieri{idx:end, 4});
  1 Comment
Pul
Pul on 4 Dec 2021
Thank you.
But how can I plot it with "LARSEN", if the number of data is different?
load ('larsen_daily')
loaf('LARSEN')
DTv = datetime(DATIECMWFgiornalieri{:,1:3});
smb=table2array(DATIECMWFgiornalieri(:,4))
for i =1:8402
if isnan(smb(i))
smb(i)=0;
end
end
Cum=cumsum(smb)
Cum_smbp=DATIECMWFgiornalieri;
Cum_smbp(:,4)=array2table(Cum);
plot(larsen_daily.TOA5,LARSEN, 'DisplayName','AWS');
hold on
plot(DTv,table2array(Cum_smbp(:,4)),'m', 'DisplayName','ECMWF');
plot(DTv,table2array(Cum_smbp(:,4),Cum_smbp.SMB_larsenmm(1:8042),'m', 'DisplayName','ECMWF'));
legend('Location','best')
plot(DTv, C1);
hold on
plot(larsen_daily.TOA5, A);
Thank you.

Sign in to comment.

More Answers (0)

Categories

Find more on Linear and Nonlinear Regression in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!