2014-06-17 4 views
0

비행 곤충의 비디오를 디지털화했습니다.Matlab에서 두 개의 3D 산란 점을 결합하십시오.

나는 곤충 머리의 x, y, z 좌표를 가지고 있으며 곤충 꼬리 끝의 x, y, z 좌표를가집니다.

두 개의 서로 다른 scatter3 플롯을 만들 수 있습니다. 하나는 머리와 꼬리 중 하나입니다.

그러나이 두 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 
관련 문제