如何在 Curve Fitting Toolbox 中保存修改后的数据?

How to save modified data in Curve Fitting Toolbox?

x=[1:.1:10 1000];
y=[1:.1:10 2000];

在 Curve Fitting Toolbox 中读取以下值后,
我已将 (1000,2000) 作为离群值移除。

在 MATLAB 中从曲线拟合工具箱(手动使用鼠标)中删除离群点后,我希望在命令 window.
中保存修改后的 x 和 y 值 我尝试保存到工作区,但这会保存一些名为 'workspace' 和 'goodness' 的结构,但不会从命令 window.

中的变量 x 和 y 中删除异常值

在MATLAB中读取一行的值(我用的是2013b)我在代码中经常用到

lin = get(gca, 'Children');
x = get(findall(lin, 'displayName', 'YourName'), 'xData');
y = get(findall(lin, 'displayName', 'YourName'), 'yData');

我假设您使用 Curve Fitting App,它是曲线拟合工具箱的一部分。

你可以通过以下方式实现你想要的:

  1. 拟合曲线后,在应用程序window中点击File,然后点击Print to Figure。这将产生一个独立的图形与情节。
  2. 在该图中,单击箭头按钮,select 拟合线,然后单击 Del 将其删除。
  3. 现在图中只包含有效点(黑点)和异常值(红叉标记)。点击其中一个有效点select即可。
  4. 有效点集现在是当前对象 (gco)。所以,在命令 window 中输入

    x = get(gco, 'XData');
    y = get(gco, 'YData');
    

    获取变量xy中有效点的坐标。