ajouter une dimension à une matrice déjà existante
Bonjour à tous
Voilà, comme le titre l'indique j'ai un soucis avec la manipulation d'une matrice
J'ai une matrice AC_SIN de dimension 1000 x 200 x 40 (cette matrice est remplie de valeurs! ce n'est pas juste une matrice remplie de NaN)
le soucis, c'est que je souhaiterais rajouter à cette matrice, une dimension temporelle
Je sais que dans mon étude, pour rajouter cette dimension temporelle, je dois "simplement" multiplier cette matrice par sin( (2*pi / 365) * day)
où day est le nombre de jours dans l'année
de cette facon je fais apparaitre la dimension temporelle. Au final je voudrais une matrice AC_SIN_TEMPOREL de taille 365 x 1000 x 200 x 40
Mais à ce stade, impossible pour moi de faire ca! :aie:
Voilà ce que j'ai essayé de faire, mais le résultat n'est pas probant
Code:
1 2 3 4 5 6
|
AC_SIN_TEMPOREL=zeros(365,1000,200,40);
day=[1:365]';
for iday=1:length(day)
AC_SIN_TEMPOREL(iday,:,:,:)=(AC_SIN(:,:,:).*sin((2*pi/365)*day(iday)));
end |
Si quelqu'un pouvait me donner un coup de pouce, cela m'aiderait bien !!
Merci d'avance
Bonne journée