rotate image
显示 更早的评论
When I create a image in matlab with rotate command. The image does not like the correct display. The tip is that the rotate changes the Xdata, Ydata, and Zdata properties of the appropriate graphics object. How can I control it? After I rotate the image, the y value will be the maximum, the shape is right. The maximum deformation is in the center of the plate, but the display is that the maximum (red region) is at the top of rotating plate. What's wrong? thank you
The simple example is as following:
x = (0:0.1:2);
y = (0:0.1:2);
X=ones(size(y))*x; Y=y*ones(size(x));
Z = sin(X).*sin(Y);
h = surf(X,Y,Z)
hold on
surf(X+2,Y,Z)
rotate(h,[0,1,0],90,[2,0,0])
2 个评论
Honglei Chen
2012-5-16
Your code doesn't run, could you double check? Also please format the code.
Honglei Chen
2012-5-16
I think you should use [X,Y] = meshgrid(x,y)
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!