Effacer les filtres
Effacer les filtres

How can I start the cumulative from a specific year?

1 vue (au cours des 30 derniers jours)
Pul
Pul le 4 Déc 2021
Commenté : Pul le 4 Déc 2021
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!

Réponse acceptée

Voss
Voss le 4 Déc 2021
load('DATI_ECM_GIORNALIERI')
idx = find(DATIECMWFgiornalieri{:,1} == 2015,1);
C1 = cumsum(DATIECMWFgiornalieri{idx:end, 4});
  1 commentaire
Pul
Pul le 4 Déc 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.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by