How to get my original x & y data from saved sfit?

46 次查看(过去 30 天)
I have done curve fitting a few months ago. Saved my session as sfit. I lost my original X and Y data. Can I get the original x and y data from the sfit? I tried to Print the curve and Brush and export the points but I couldn't. Any help?

采纳的回答

Titus Edelhofer
Titus Edelhofer 2016-3-8
Hi,
the .sfit is basically a .mat file. So you can load it:
v = load('yourfile.sfit', '-mat');
Depending on the number of fits this gives the data that were used in the fit:
[x,y] = v.savedSession.AllFitdevsAndConfigs{1}.Fitdev.FittingData.getCurveValues
Titus
  1 个评论
Meh
Meh 2016-3-23
Thanks. I did it once succesfully but later it is giving me error message
No appropriate method, property, or field getCurveValue for class sftoolgui.Data.

请先登录,再进行评论。

更多回答(1 个)

Meh
Meh 2016-3-23
This one also produced what I wanted:
LineH = get(gca, 'Children');
x = get(LineH, 'XData');
y = get(LineH, 'YData');

类别

Help CenterFile Exchange 中查找有关 Fit Postprocessing 的更多信息

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by