Hi, I have a data bases, I should calculed the mean of month of each years.
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, I have a data bases, I should calculed the mean of month of each years.
My error this:
Index in position 2 is invalid. Array indices must be positive integers or logical values.
thanks
採用された回答
Vishesh
2022 年 10 月 25 日
- You can use the following code for calculating mean of months of each years.
Teje2=load("Ej.2.TempTacSalto.mat");
Temsalor=flipud(Teje2.tempsalto);
anos=[1990:2019];%define vector de años
lanos=length(anos);%cantidad de años
meses=[1:12];%define vectos meses
lmeses=length(meses);%cantidad de meses
tsalm=[];%inicializa cantidad de promedios
ldat=length(Temsalor(:,4));%cantidad de datos
for j=1:length(anos)%obtiene promdeio de cada mes
for b=1:12
year= Temsalor(:,3)==anos(j);
month= Temsalor(:,2)==b;
tsalm=[tsalm mean(Temsalor(:,4).*month.*year)*length(Temsalor)/sum(month.*year )];
end
end
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Database Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!