Vector in a Matrix 2x2, calculate the length of the vector

2 vues (au cours des 30 derniers jours)
Manuel
Manuel le 2 Déc 2022
Déplacé(e) : Voss le 3 Déc 2022
%Hello Matlab friends
%I would like to calculate the length aut of a 2x2 Matrix. A=[0 0;12 12]; two points x0/y0 and x12/y12.
A=[0 0;12 12]
l= sqrt((A(2,1)-A(1,1))^2+(A(2,2)-A(1,2))^2);
%i am happy for every help, thank you
  1 commentaire
Torsten
Torsten le 2 Déc 2022
Modifié(e) : Torsten le 2 Déc 2022
Your code is correct. Or what was your question ?
An alternative code:
A=[0 0;12 12];
l = norm(A(1,:)-A(2,:))
l = 16.9706

Connectez-vous pour commenter.

Réponses (1)

Steven Lord
Steven Lord le 2 Déc 2022
If I understand your question correctly I think what you want is the vecnorm function.
  1 commentaire
Manuel
Manuel le 3 Déc 2022
Déplacé(e) : Voss le 3 Déc 2022
%Thanks for you immediate help!
%i have one more question, how can i shorten a Vector how is not in the origin. Again two Points and the first Point should remain on its place.
B=[9 0; 4.5 8 ]; two Points x9/y0 and x4.5/y8. I would like to shorten the vector. But the first Point should stay where it is. i tryied as followed:
v=[B (:,1);B(:,2)*1/3]
or
V=[B (1,1:2);B(2,1:2)*1/3];
or
s=B (:,1); first point
t= B(:,2)*1/3; %second point shortened by 1/3
u= [s; t];
%Thank you in advance!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Linear Algebra 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!

Translated by