2017-05-23 93 views
0
私は同時水平線上にMATLABでの垂直線を描き、それが最初のラインを描くように縦線が水平lines.Iがここに数字を与えると交差する座標が、私は、コードを書きたい見せたい

ショー交点上の座標は自動的に変更されます。リンクから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

ありがとうございます。しかし、私はいくつかの水平線が並んでいる画像上でそれをやりたい。 –

+0

はい。それはできます....これらの水平線の座標はありますか? –

+0

私はハフ変換を適用した後にこれらの行を取得します。私はハフ変換からそれを取ることができますか?基本的には、アルゴリズムを適用して、縦線が左から右に流れて、画像の水平線と交差するときに交差点をマークしたいと考えています。交差点に座標が表示されていれば私にとっても素晴らしいことです。 –

関連する問題