在MATLAB中利用figure图像上有限的几个点通过拟合,然后获取的横纵坐标其余数据的方法(利用findobj函数)

在MATLAB中,通过使用figure图像上的有限数据点进行拟合,本文介绍了如何利用findobj函数来实现这一过程。首先创建并显示数据,接着在Curve Fitting APP中选择smoothing spline进行拟合,调整参数使曲线通过所有点。然后生成代码,并注释掉不必要的部分,使用findobj获取曲线的xdata和ydata,从而得到完整的横纵坐标数据。尽管这种方法的横坐标数据不是整数,但能获得1007个连续的数据点。
摘要由CSDN通过智能技术生成

(1)假如我们给如下程序:以CSDNblog命名文件。
clear all
X=[1,7,52,58,85,91,136,142];
Y=[0.469563,0.425369,0.905981,0.7513,0.856262,0.889408,0.430893,0.430893];
stem(X,Y);
在这里插入图片描述
(2)在matlab中用stem()画出其figure如下:
在这里插入图片描述
(3) 点击APP再点击Curve Fitting进行拟合
在这里插入图片描述
(4)得到如下界面:
在这里插入图片描述
(6)将X data设为X,将Y data设为Y(一定要先运行第一幅图里面的程序才会有X,Y选项)。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值