如何在曲线拟合工具箱中保存修改后的数据?

时间:2015-09-03 09:27:17

标签: matlab curve-fitting

var myWindow;

function openWin(){


    myWindow = window.open("http://www.w3schools.com/", "myWindow");
 
}


function closeWin() {
    myWindow.close();

}

在曲线拟合工具箱中读取以下值后,
   我已将(1000,2000)删除为异常值。

在MATLAB中从曲线拟合工具箱中删除异常点(手动使用鼠标)后,我希望在命令窗口中保存修改后的x和y值。
我尝试保存到工作区但是保存了一些名为' workspace'和善良'但是在命令窗口中不会从变量x和y中删除异常值。

2 个答案:

答案 0 :(得分:1)

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

您可以按照以下方式实现目标:

  1. 在拟合曲线后,在应用窗口中点击File,然后点击Print to Figure。这将产生一个独立的情节与情节。
  2. 在该图中,单击箭头按钮,选择拟合线,然后按 Del 将其删除。
  3. 现在该图仅包含有效点(黑点)和异常值(红叉标记)。单击其中一个有效点以将其选中。
  4. 这组有效点现在是当前对象(gco)。因此,在命令窗口中键入

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

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

答案 1 :(得分:0)

要在MATLAB中读取一行的值(我使用2013b),我经常在代码中使用

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