How to compute for the distance between two tensors using matlab?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Josephine Benjamin
le 27 Août 2020
Réponse apportée : Dana
le 27 Août 2020
Consider two tensors X={(0 2;1 3), (1 4; 5 6)} and Y={(4 3; 2 1), (2 5; 6 2)}. I want to compute the distance between these two tensors in matlab. Can anyone help me make the matlab code of it. I am not that too familiar with matlab thanks
0 commentaires
Réponse acceptée
Dana
le 27 Août 2020
It depends on how you define "distance". There are many different ways you could do that in principle. One way would be to use the element-wise p-norm: for a 3-D tensor A, this is given by and can be computed in MATLAB by norm(A(:),p). For example, for the 2-norm:
>> X=zeros(2,2,2);
>> X(:,:,1) = [0 2;1 3];
>> X(:,:,2) = [1 4; 5 6];
>> Y=zeros(2,2,2);
>> Y(:,:,1)= [4 3; 2 1];
>> Y(:,:,2) = [2 5; 6 2];
>> A = X-Y;
>> p = 2;
>> distance = norm(A(:),p)
distance =
6.4031
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Dynamic System Models dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!