Matrix transformstion need help

1 vue (au cours des 30 derniers jours)
Ashes
Ashes le 3 Nov 2013
I want to do matrix transformation given that
R = [cos(theta), -sin(theta); sin(theta), cos(theta)];
with given
X = [3, -2,0,-2, 3]
and
Y = [0,1,0,-1,0, 0]
I wrote a script so that
R = [cos(theta), -sin(theta); sin(theta), cos(theta)];
X = [3, -2,0,-2, 3]
Y = [0,1,0,-1,0, 0];
plot(R, y);
xlabel('X');
ylabel('Y');
title('Test2d')
grid on
  1 commentaire
Azzi Abdelmalek
Azzi Abdelmalek le 3 Nov 2013
What is the question?

Connectez-vous pour commenter.

Réponses (1)

Youssef  Khmou
Youssef Khmou le 3 Nov 2013
Matrix transformation depends on size, if you are working on two dimensional space, then vectors X,Y must be 2x1 : here is an example :
X=[4 4];
Y=[-4 4]
ANGLE=acosd(dot(X,Y)./(norm(X)*norm(Y)))
R=[cosd(ANGLE) -sind(ANGLE);sind( ANGLE) -cosd(ANGLE)]
R*X' % it gives Y

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by