How to compute for the distance between two tensors using matlab?

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Dana
Dana il 27 Ago 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

Più risposte (0)

Categorie

Scopri di più su Dynamic System Models in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by