我已将飞行昆虫的视频数字化。
我有昆虫头部的 x,y,z 坐标,我有昆虫尾端的 x,y,z 坐标。
我可以制作两个不同的 scatter3 图——一个是头部,另一个是尾部。
但我想以这样的方式组合这两个 scatter3 图,在新的散点图中,头部和尾部由一条线连接。
这样做一定很容易吗?
我已将飞行昆虫的视频数字化。
我有昆虫头部的 x,y,z 坐标,我有昆虫尾端的 x,y,z 坐标。
我可以制作两个不同的 scatter3 图——一个是头部,另一个是尾部。
但我想以这样的方式组合这两个 scatter3 图,在新的散点图中,头部和尾部由一条线连接。
这样做一定很容易吗?
是的,这很容易做到。假设您有相同数量的正面和反面数据。可能有一种更有效的编码方式,但是,嘿,它有效。我鼓励任何比我有更好编码技能的人改进它;)
figure()
hold on
scatter3d(Xhead, Yhead,Zhead ,'fill',[1 0 0])
scatter3d(Xtail, Ytail,Ztail ,'fill',[0 0 1])
for ii=1:length(Xhead)
plot3([Xhead(ii) Xtail(ii)],[Yhead(ii) Ytail(ii)],[Zhead(ii) Ztail(ii)])
end
hold off