matlab拟合直线交点,多条直线如何求交点

这段MATLAB代码演示了如何拟合多组数据点为直线,并通过这些直线找出它们的交点。代码中使用了polyfit函数进行线性拟合,然后用polyval函数计算出各条直线在特定点的值,最后绘制出拟合直线。
摘要由CSDN通过智能技术生成

clc

clear all

close all

% imread('4001.bmp')

x=[2.7058976e+002 9.1422067e+002 9.8335400e+002];

y=[1.6232284e+002 6.3671571e+002 7.6045655e+002];

nh1=polyfit(x,y,1);%这里是二次拟合,你也可以先画出大概图形 估计它是几次曲线然后再判断是1 2 还是3.。。等。

m=1:1:2000;%m是根据散点x来定的。

nh2=polyval(nh1,m);

plot(x,y,'b+',m,nh2,'b')

hold on

x=[2.7961588e+002 9.1656626e+002 9.8431787e+002];

y=[4.7536222e+002 7.1378565e+002 7.9152139e+002];

nh1=polyfit(x,y,1);%这里是二次拟合,你也可以先画出大概图形 估计它是几次曲线然后再判断是1 2 还是3.。。等。

m=1:1:2000;%m是根据散点x来定的。

nh2=polyval(nh1,m);

plot(x,y,'g+',m,nh2,'g')

hold on

x=[2.8816173e+002 9.1866875e+002 9.8506217e+002];

y=[7.8869489e+002 7.9076255e+002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值