0
我有三个角度,他们的值是0.0,94.3750,-0.5625。 从这3个角度开始,我如何在MATLAB中绘制3D角度? 在此先感谢如何在MATLAB中绘制3D角度
我有三个角度,他们的值是0.0,94.3750,-0.5625。 从这3个角度开始,我如何在MATLAB中绘制3D角度? 在此先感谢如何在MATLAB中绘制3D角度
你可以尝试这样的事情:
angles=abs(pi/2*rand(3,50)); %data
figure
for ii=1:size(angles,2)
quiver3(0,0,0,cos(angles(1,ii)),cos(angles(2,ii)),cos(angles(3,ii))) %plot arrow
view(30,30) %or Matlab will choose it arbitrarily
axis([0 1 0 1 0 1]) %just for convenience
pause(.2)
end
,如果你想保存的数字顺序:
angles=abs(pi/2*rand(3,50));
figure(1)
for ii=1:size(angles,2)
quiver3(0,0,0,cos(angles(1,ii)),cos(angles(2,ii)),cos(angles(3,ii)))
view(30,30)
axis([0 1 0 1 0 1])
pause(.2)
file_name= sprintf('%0.4d_%s_%s',ll);
print('-f1',file_name,'-dpng')
close(1)
end
我认为我们需要什么你多一点信息正在努力去做。这些角度是X,Y和Z旋转吗?如果是这样,那会在3D空间中给你一个向量。你想如何表示该矢量? – beaker
我拥有超过5000个三角欧拉角俯仰滚动和偏航的值。我想在Matlab中呈现这些角度来确定运动。 –
我还是不知道*你想如何呈现这些角度。你想显示每一个从源头的矢量?你想通过这些角度旋转一个已知点并显示它吗?你想显示代表每个旋转之间的固定点位置变化的矢量吗?你需要什么类型的投影从3D到2D?从哪个角度来看? – beaker