2017-05-23 2 views
0

Matlab에서 동시 수평선을 따라 수직선을 그려서 수직선이 수평선과 교차하는 좌표를 표시하려고합니다. 여기에 그림을 입력하고 코드를 작성하여 선을 그립니다. 교차점에서 자동으로 좌표를 지정합니다.matlab의 수평선에 어떻게 수직선을 그립니까?

Demo:

링크에서
+1

가 지금까지 무엇을 언급하시기 바랍니다. 수평선의 방정식은? 수직선을 어디에서 그리시겠습니까? 무수히 많은 해결책이 존재합니다. – m7913d

답변

0
L1 = [0.7290 0.2163 
    0.2026 0.9763] ; % line 1 coordinates 
L2 = [0.5932 0.9677 
    0.3044 0.8960] ; % line 2 coordinates 

figure(1) 
hold on 
plot(L1(1,:),L1(2,:),'r') 
plot(L2(1,:),L2(2,:),'b') 
%% Get intersection 
P = InterX(L1,L2) ; 
% 
plot(P(1),P(2),'*r') 
%% Show points 
text(P(1),P(2),num2str(P)) ; 

다운로드 기능 InterX : https://in.mathworks.com/matlabcentral/fileexchange/22441-curve-intersections?focused=5165138&tab=function

+0

U r ans에 감사드립니다. 그러나 나는 이미지에 그것을하고 싶다. 이미지에는 수평선이있다. –

+0

예. 할 수 있습니다 .... 그 수평선에 대한 좌표가 있습니까? –

+0

Bro 나는 hough transform을 적용한 후에 그 라인들을 얻는다. 그래서 나는 그것을 변형시킬 수 있을까? 기본적으로, 이제 알고리즘을 적용하여 세로 선이 왼쪽에서 오른쪽으로 흐르고 이미지 가로 선과 교차 할 때 교차점을 표시합니다. 교차점에 좌표가 표시되면 나에게도 좋습니다. –

관련 문제