0
点赞
收藏
分享

微信扫一扫

Matlab中cftool中的图像上曲线数据点输出方法

圣杰 2022-02-24 阅读 165
matlab

我们经常会使用cftool工具箱进行曲线或者曲面的拟合,那么我们想要获得拟合后的曲线或曲面的数据该如何操作呢?小编首先以拟合正弦函数曲线为例:

打开cftool,并选择相应的变量,以及拟合方程的类型,如下图所示:

可以看见该工具箱给出了拟合的曲线,即蓝色线条所示。此时我想要得到绘制该蓝色线条的数据点,该如何操作呢?很多小伙伴想到的办法可能是将拟合好的模型保存到工作区,再重新计算得到对应的数据点,但是这种方法未免太麻烦,如下图所示。

此时工作区会出现三个变量:fittedmodel,goodness,output。

我们将fittedmodel中的各项系数提取出来再得到拟合的方程,即可作图。

今天小编介绍一种更简单的方法就可以获得曲线的数据,操作如下:

首先,找到Print to Figure

此时会得到新的图窗,如下所示:

 

再在命令行窗口输入如下命令即可:

% Matlab

h = gca;
L = h.Children % 查看拟合好的曲线对应数字

% 本示例中数字3对应拟合好的曲线
LX = L(3).XData;
LY = L(3).YData;

 这样我们就可以得到拟合曲线的绘图数据了,是不是比之前的方法要简单许多呢!

举报

相关推荐

0 条评论