How to compute for the distance between two tensors using matlab?
3 views (last 30 days)
Show older comments
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 Comments
Accepted Answer
Dana
on 27 Aug 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 Comments
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!