Help with matrix manipulation
5 ビュー (過去 30 日間)
古いコメントを表示
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?
0 件のコメント
採用された回答
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!