Help with matrix manipulation

2 views (last 30 days)
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?

Accepted Answer

Sean de Wolski
Sean de Wolski on 10 Dec 2012
cell2mat(rotated)
?

More Answers (0)

Community Treasure Hunt

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

Start Hunting!