如何在 MATLAB 中绘制 3D 角度
how to draw a 3D angle in MATLAB
我有三个角,它们的值分别是 0.0、94.3750、-0.5625。
从这 3 个角度开始,如何在 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
我有三个角,它们的值分别是 0.0、94.3750、-0.5625。 从这 3 个角度开始,如何在 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