VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Comment ecrire une matrice 3D en matlab

zareh 8Messages postés 21 novembre 2009Date d'inscription 27 mars 2010Dernière intervention - Dernière réponse le 17 mars 2010 à 15:29
Bonjour,
Si J'ai 3 matrices Hx, Hy et Hz ( ce sont les 3 polarisations) comment je peux ecrire une matrice H tel que Hx, Hy et Hz seront representes comme des tranches de cette matrice H..( la matrice H a 3 tranches Hx Hy et Hz)
Hx Hy et Hz sont connues
Merci d'avance
Lire la suite 

Comment ecrire une matrice 3D en matlab »

2 réponses
Réponse
+2
moins plus
tu peux essayer :
H(1,:,:)=Hx;
H(2,:,:)=Hy;
H est alors un tableau à trois dimensions (on ne peut plus vraiment parlé de matrice).
La dernière fois que j'ai testé les tableaux multidimensionnel sous matlab, ça merdait un peu, en particluier l'impossibilité de faire des coupes simple. Par exemple, H(:,1,:) n'était pas converti automatiquement en matrice 2D.
zareh - 17 mars 2010 à 15:29
ok merci,

ca va etre tres difficile de travailler avec la matrice, alors je pense à decomposer mon travail en 3 et refaire les meme etapes pour les 3 polarisations à part, ce qui revient a un plus simple travail mais un peu plus long ..

pour le cas du 3D j'ai trouvé une fonction squeeze, j'ai cru qu'elle pourra m'aider mais malheuresement n'a pas..


Merci

Zareh
Ajouter un commentaire
Ce document intitulé « comment ecrire une matrice 3D en matlab » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?