Problem 46669. Rotation matrix of a sequence of 3D points
Solution Stats
Problem Comments
-
1 Comment
Rafael S.T. Vieira
on 24 Oct 2020
Please, do not use isequal with floats, prefer instead abs(a-b) < tol. Notice how my solution used round and had to fix errors manually despite the operation being correct.
Solution Comments
-
1 Comment
Marco Torres
on 8 Oct 2020
I tried the next function, but there is an error in the decimals. I got this result:
y_correct = [0.4347 0.7167
0.2266 0.5861
0.3375 0.9331]
function Rotated_Vector = RotTimesVec(Rotation_Matrix,Vector)
[a,b,Dim] = size(Rotation_Matrix);
Rotated_Vector = [];
for n=1:Dim
Ans = Vector(:,:,n)*Rotation_Matrix(:,:,n);
Rotated_Vector = [Rotated_Vector Ans'];
end
end
Problem Recent Solvers0
No solvers yet, be the first player to solve this problem.
Suggested Problems
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!