Help with matrix manipulation

I'm trying to do 2D rotations using matrices but don't know how to format it to return a 2x3 matrix.
%%Rotation Matrix for platform
% angle in degrees
THETA = 90;
% Matrix
R = [ cosd(THETA), -sind(THETA);
sind(THETA), cosd(THETA) ];
for i=1:3
rotated{i} = R * [ x(i); y(i) ];
end
The result I get is an array:
rotated =
[2x1 double] [2x1 double] [2x1 double]
However my desired result is the matrix =
rotated =
[x1] [x2] [x3]
[y1] [y2] [y3]
Can any shed some light on this problem for me please?

 Réponse acceptée

Sean de Wolski
Sean de Wolski le 10 Déc 2012

1 vote

cell2mat(rotated)
?

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by