MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
在笛卡尔坐标系中求直线与圆的交点
[xout,yout] = linecirc(slope,intercpt,centerx,centery,radius)
[xout,yout] = linecirc(slope,intercpt,centerx,centery,radius) 在笛卡尔坐标系中,计算一条具有指定斜率和截距的直线与一个具有指定圆心和半径的圆的交点。
xout
yout
slope
intercpt
centerx
centery
radius
示例
全部折叠
求直线 y=2x-1 与圆的交点,该圆的圆心位于 (3, 4),半径为 5。
[xout,yout] = linecirc(2,-1,3,4,5)
xout = 1×2 4.8271 0.3729
yout = 1×2 8.6542 -0.2542
求直线 x=-1 与圆的交点,该圆的圆心位于 (3, 4),半径为 5。
[xout,yout] = linecirc(Inf,-1,3,4,5)
xout = 1×2 -1 -1
yout = 1×2 7 1
Inf
直线的斜率,指定为数值标量或 Inf。当线条为垂直时,请指定 Inf。
直线的截距,指定为数值标量。
当 slope 是数值标量时,该参数即为直线的 y 截距。
当 slope 等于 Inf 时,该参数即为直线的 x 截距。
圆心的 x 坐标,指定为数值标量。
圆心的 y 坐标,指定为数值标量。
圆的半径,指定为正标量。
交点的 x 坐标,以二元素向量形式返回。
当直线与圆相切时,该向量的分量相等。
当直线不与圆相交时,两个元素均为 NaN。
NaN
交点的 y 坐标,以二元素向量形式返回。
在 R2006a 之前推出
circcirc
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处