0
我已經數字化了一個飛行昆蟲的視頻。在Matlab中加入兩個3D散點圖
我有昆蟲頭部的x,y,z座標,我有昆蟲尾部的x,y,z座標。
我可以做兩個不同的scatter3地塊---頭部和尾部的其中一個。
但我想結合這兩個散點圖,使得在新的散點圖中,頭部和尾部由一條線連接。
這樣做一定很容易嗎?
我已經數字化了一個飛行昆蟲的視頻。在Matlab中加入兩個3D散點圖
我有昆蟲頭部的x,y,z座標,我有昆蟲尾部的x,y,z座標。
我可以做兩個不同的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
嘿,爲什麼downvote? –
因爲你沒有展示你試過的東西,爲什麼不能爲你工作,你只是要求解決方案,而這不是如何工作。 如果你喜歡答案,請接受它。 –
我寫過,我做了散點圖,但我無法超越它。削減我一些鬆懈的兄弟。如果你像這樣減少我的分數,我將無法提出更多問題。你的回答幫助我找出解決方案。謝謝! –