Hello,
I want to fit some data with a weightfactor, which i have already made. So I have a matrix of 30 by 53 with data, and a matrix with a weightfactor for each datapoint. I want to fit it for each line seperately. I have been looking in the MATLAb help, bet I can't figure out how to do this myself
Does anyone know how to do this?
Thanks! Ellen

 Accepted Answer

Grzegorz Knor
Grzegorz Knor on 16 Sep 2011
Look at example code:
% generate data
x = 0:.1:10;
y = x.*x + randn(size(x));
w = linspace(.5, .7,length(x));
x = x(:);
y = y(:);
w = w(:);
%plot data
plot(x,y,'.');
%fit
ft = fittype('poly2');
cf = fit(x,y,ft,'Weight',w);
% Plot fit
hold on
plot(cf,'fit',0.95);

1 Comment

Erin Evans
Erin Evans on 6 Jun 2023
Is there a way to incorporate the weighting of robustfit() in this code?

Sign in to comment.

More Answers (0)

Categories

Find more on Curve Fitting Toolbox in Help Center and File Exchange

Asked:

on 16 Sep 2011

Commented:

on 6 Jun 2023

Community Treasure Hunt

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

Start Hunting!