J'ai des données volumétriques u1 v1 w1 (composants de vitesse). La taille de u1 est NxNxN (N vaut 100) et la même chose est vraie frol v1 et w1.Matlab, produit croisé Multi Dim matrice
J'ai encore un cas de u2, v2, w2, chacun de taille NxNxN. ces deux ensembles de données sont obtenus à partir de TriScatteredInterp et meshgrid. Fondamentalement, je ai tracé des lignes de courant pour ces deux cas et maintenant je veux voir combien d'écart est-il entre ces lignes de courant (du cas 1 à 2.). J'ai besoin de trouver l'angle entre eux aux points donnés par meshgrid. Mais le travail croisé ne fonctionnera pas (A et B doivent avoir au moins une dimension de longueur 3.) .. toute suggestion ?? Merci beaucoup
'acos' du produit scalaire? Comme dans 'acos (u1. * U2 + v1. * V2 + w1. * W2) ./ sqrt ((u1.^2 + v1.^2 + w1.^2). * (U2.^2 + v2.^2 + w2.^2)) 'ou quelque chose. –
Merci Andras ... Je vais essayer ... merci beaucoup – Bineet
Notez que vous pouvez calculer le produit croisé manuellement de la même manière. Le produit croisé de '(x1, y1, z1)' avec '(x2, y2, z2)' est simplement '(y1 * z2-z1 * y2, z1 * x2-x1 * z2, x1 * y2-y1 * x2) ', donner ou prendre quelques signes. –