如何在matlab中的水平线上绘制垂直线?

时间:2017-05-23 05:01:41

标签: matlab image-processing matlab-coder

我想在并行水平线上绘制Matlab中的垂直线,并显示垂直线与水平线相交的坐标。我在这里给出一个图,我想编写一个代码,以便先绘制一条线,自动显示交点上的坐标。

Demo:

1 个答案:

答案 0 :(得分: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