我在matlab中生成了3D曲面。在MATLAB中旋转3D图形
clear all;
close all;
clc;
x = [1:0.1:5];
y=[1:50];
[n1 n2] = size(x);
[m1, m2] = size(y);
for i = 1 : m2
for j = 1 : n2
z(i,j) = (x(1,j))/(y(1,i));
end
end
[x, y] = meshgrid(x, y);
surf(y, x, z)
colorbar
xlabel('x')
ylabel('y')
zlabel('z')
我得到了以下绘制表面:
我有兴趣现在转动沿顺时针方向四分之一圈的立方体。我知道,我可以用“rotate3d on
”,并选择最佳了Az和EI,但我不明白什么是了Az和EI,应该如何等于我的需求作出反应?
例如:
还有另一个函数调用camroll()
。但我不知道()中的值必须在顺时针方向旋转四分之一圈的立方体。 90度是正确答案吗?
任何帮助将非常感激!
为什么不做一个简单的测试?旋转一个角度,你知道它应该如何表现,并推断出你需要的。 – ASantosRibeiro 2014-09-20 22:52:09
首先,感谢您的回答:),我只是想按顺时针方向旋转四分之一圈的立方体。但是如何在使用“rotate3d”时选择Az和AI。 – Christina 2014-09-20 22:54:06
检查matlab的旋转函数。你有3个方向,所以你有3个顺时针方向。如果你想在x轴上旋转45度,你可以旋转(h,[1,0,0],45)。希望它有帮助 – ASantosRibeiro 2014-09-20 23:04:19