How to rotate 3D matrix?
Afficher commentaires plus anciens
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);
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Surface and Mesh Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!