Matrix transformstion need help
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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
Risposte (1)
Youssef Khmou
il 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
0 Commenti
Vedere anche
Categorie
Scopri di più su Time Series 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!