How to rotate 3D matrix?
Mostrar comentarios más antiguos
I have 3 matrices for surf commands: X, Y, Z. I transformed the matrix so that the surface rotates -45 degrees around the OY axis. But now my current code can make it rotate -45 degrees, but it deviates A (one edge of the surface)form a certain distance. Can someone help me improve my code to make the surface rotate with A as the axis?thank you very much!.

My code is below:
a=-45;
R=[cosd(a) sind(a);-sind(a) cosd(a)];
V=R*[X(:),Z(:)]';
X1=reshape(V(1,:),size(X));
Z1=reshape(V(2,:),size(Z));
surf(X1,Y,Z1);
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Surface and Mesh Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!