赞
踩
目标:图里2个曲线,提取出x和y线。
比如我留了黑色那一条:
四个点标定。
细分程度设置:
拉取图像区域
得到
rawdata=importdata('wada.txt');
x=rawdata(:,1); %提取第1列
y=rawdata(:,2); %提取第2列
plot(x,y)
rawdata=importdata('wada.txt');
x=rawdata(:,1); %提取第1列
y=rawdata(:,2); %提取第2列
x=reshape(x.',1,[]); %flatten效果 拉成一条线
y=reshape(y.',1,[]); %flatten效果 拉成一条线
x=x(1:5:length(x)) % 间隔取点
y=y(1:5:length(y)) % 间隔取点
plot(x,y)
https://www.cnblogs.com/rjjhyj/p/8878357.html
rawdata=importdata('wada.txt');
x=rawdata(:,1); %提取第1列
y=rawdata(:,2); %提取第2列
x=reshape(x.',1,[]); %flatten效果 拉成一条线
y=reshape(y.',1,[]); %flatten效果 拉成一条线
x = x(1:5:length(x)); % 间隔取点
y = y(1:5:length(y)); % 间隔取点
p=polyfit(x,y,5); %5次多项式拟合 返回拟合系数
y_fit=polyval(p,x); %拟合数
plot(x,y_fit)
rawdata=importdata('wada.txt');
x=rawdata(:,1); %提取第1列
y=rawdata(:,2); %提取第2列
x=reshape(x.',1,[]); %flatten效果 拉成一条线
y=reshape(y.',1,[]); %flatten效果 拉成一条线
x = x(1:5:length(x)); % 间隔取点
y = y(1:5:length(y)); % 间隔取点
p=polyfit(x,y,5); %5次多项式拟合 返回系数
x_new=180:5:260 %180到260 间隔5取一个点
y_new=polyval(p,x_new) %拟合数
plot(x_new,y_new)
双击数据即可获取
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。