问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Matlab 通过数据离散点画图 求图像交点

发布网友 发布时间:2022-04-29 23:51

我来回答

2个回答

热心网友 时间:2022-06-26 10:51

% P=intp(X1,Y1,X2,Y2)
% 求两组离散点序列的交点
% X1,Y1为第一组的横纵坐标,X2,Y2为第二组横纵坐标,横坐标必须为有序数列。
% 返回值P为交点坐标,两列矩阵,第一列为横坐标,第二列为纵坐标。
function P=intp(X1,Y1,X2,Y2)
X1=X1(:); % 变为列向量
X2=X2(:);
Y1=Y1(:);
Y2=Y2(:);
if max(X1)<min(X2) || max(X2)<min(X1)
P=[]; % 两个区间没有重叠,不可能有交点
return;
end
a=max(min(X1),min(X2));
b=min(max(X1),max(X2));
a1=find(X1>=a); a1=a1(1);
a2=find(X2>=a); a2=a2(1);
b1=find(X1<=b); b1=b1(end);
b2=find(X2<=b); b2=b2(end);
x=unique([X1(a1:b1); X2(a2:b2)]);
y1=interp1(X1,Y1,x,'linear');
y2=interp1(X2,Y2,x,'linear'); % 找出公共部分
d=y1-y2;
ind0=find(d==0); % 差为0的是交点。
P1=[x(ind0), y1(ind0)];
d1=sign(d); % 求符号,负数为-1,正数为1, 0为0
d2=abs(diff(d1));
ind1=find(d2==2); % 相邻符号相差2的,交点在此区间内
P2=zeros(length(ind1),2);
for k=1:length(ind1)
i1=ind1(k);
i2=ind1(k)+1;
x1=x(i1);
x2=x(i2);
ya1=y1(i1);
ya2=y1(i2);
yb1=y2(i1);
yb2=y2(i2); % 两条线段四个端点坐标
A=[ ya1-ya2, -(x1-x2)
yb1-yb2, -(x1-x2)]; % 二元一次方程组系数矩阵
B=[ (ya1-ya2)*x1-(x1-x2)*ya1
(yb1-yb2)*x1-(x1-x2)*yb1]; % 常数项矩阵
P2(k,:)=(A\B)'; % 解方程组,得到交点坐标
end
P=[P1;P2]; % 两种情况的交点合并
P=sortrows(P,1); % 按横坐标排序
% 函数到此结束,保存到intp.m文件中

热心网友 时间:2022-06-26 10:51

你可以将两条线的方程式算出来 然后用solve函数将值解出来
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
十亿韩元折合人民币是多少阿? 邮政银行卡余额查询 邮政储蓄查询余额怎么查 艰难 的国运与雄健的国民读后感500(把以前与现在作对比) 初一下册人教版 艰难的国运与雄健的国民 读后感300字 今日头条哪个版本的有电脑版电脑版今日头条怎么下载 今日头条在电脑上如何安装今日头条怎样就安装到电脑上了 如何评价武庙? 武经总要前集概述 武经总要军事思想 华阳股份今天怎么样?600348华阳股份 股票股吧?华阳股份股票历年分红信息? 如何用matlab提取txt文件中的两列数并绘图。 华阳股份具体怎么样?600348华阳股份股吧最新?华阳股份历年分红记录? 如何使用MATLAB读取txt文件中的数据并绘图(数据是英文数据混合) 请问基金东吴嘉禾的净值还有希望涨到1元以上吗?大概要多长时间 请教MATLAB高手或者EXCEL高手将下列两组数据用双对数坐标轴画图,并分三段进行拟合 华阳股份600348目标价?华阳股份股票股吧最新?华阳股份分红派息利好? 如何用MATLAB画图表示两组数据 y=[83,161,201,252,227,192]; x=[30,36,45,60,90,180]; 华阳股份的股票是什么?华阳股份内在价值是什么?600348华阳股份股吧? 华阳股份合理估值?华阳股份今日收盘股价?华阳股份吧+600348+股吧? 两组数据 时间和温度 怎么用MATLAB做一个温度随时间变化的曲线图? 华阳股份手机怎么样?股票华阳股份600348股吧?2021年华阳股份分红啥时候派现? 【求助】将文本里面两列用matlab画图 我微信更新什么都没有什么办 华阳股份未来10年估值?华阳股份今天收盘价格?华阳股份600348股吧? 已知两组不同的数据,怎么用Matlab画出两条对应的曲线? 我把微信升级了,聊天记录全没了怎么办 matlab含有两组差值过大数据怎么画图 为什么微信升级后,聊天记录全没了,该怎么办 matlab中两组数据不一样长,怎么把它们画到一张图中 求韩国电影《美女与野兽》清晰版下载地址。 http:&#47;&#47;www.tudou.com&#47;programs&#47;view&#47;PyugKKkeOyE&#47;?fr=1 我说的是这里面的歌曲2分五十秒的粤语歌曲叫什么 http:&#47;&#47;www.tudou.com&#47;programs&#47;view&#47;KKkG6h88BUM&#47; 这视屏第一首歌 急求~~~~~~~~~~~ 哪个免费网站可以看到电影&lt;&lt;龙骑士&gt;&gt; 保洁主管日志怎么写 暮光之城3在线电影 帮我写一篇自述,保洁部的自述 保洁员工作意见和建议- 问一问 保洁主管给员工开会纪要 如何用Spring来发邮件 保洁班长给员工开会说什么? java spring怎么发送邮件 求一个spring 发送邮件 实例、、可以直接运行的,我的邮箱是dolearn@163... 调用spring发送邮件,由于我的邮件内容是html格式的,里面有图片&lt;img&gt;标签,在离线情况下无法查看图片 spring JavaMailSenderImpl发送邮件 不影响程序继续使用问题 用spring发送带有中文的邮件主题和内容,邮件接收后总是被编码过的,怎么解决? 谁有spring发送邮件的jar包,那位能给我传一份 用spring的email抽象层发送邮件时报错,求指点 如何使用Spring的MailSender发送邮件 spring发送html邮件报Could not connect to SMTP host: localhost, port: 25