2014-06-17 69 views
0

我已經數字化了一個飛行昆蟲的視頻。在Matlab中加入兩個3D散點圖

我有昆蟲頭部的x,y,z座標,我有昆蟲尾部的x,y,z座標。

我可以做兩個不同的scatter3地塊---頭部和尾部的其中一個。

但我想結合這兩個散點圖,使得在新的散點圖中,頭部和尾部由一條線連接。

這樣做一定很容易嗎?

+0

嘿,爲什麼downvote? –

+0

因爲你沒有展示你試過的東西,爲什麼不能爲你工作,你只是要求解決方案,而這不是如何工作。 如果你喜歡答案,請接受它。 –

+1

我寫過,我做了散點圖,但我無法超越它。削減我一些鬆懈的兄弟。如果你像這樣減少我的分數,我將無法提出更多問題。你的回答幫助我找出解決方案。謝謝! –

回答

1

是的,這很容易做到這一點。假設你有相同數量的正面和反面數據。 可能有更高效的編碼方式,但嘿,它的工作原理。我鼓勵任何人比我有更好的編碼技能來改善它;)

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