Clear Filters
Clear Filters

Matrix transformstion need help

3 views (last 30 days)
Ashes
Ashes on 3 Nov 2013
Answered: Youssef Khmou on 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

Answers (1)

Youssef  Khmou
Youssef Khmou on 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

Categories

Find more on Time Series in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!