Azzera filtri
Azzera filtri

How to fit data to a curve with known error bars and draw it?

60 visualizzazioni (ultimi 30 giorni)
Using built-in functions like fit(...) or nlinfit(...), how exactly do I fit data to a curve with known error bars?
Let's say in general I have
[x,y,err_x,err_y]
And now I want to make a fit for it, say: fit=fit(x,y,'exp1')
And later want to draw everything with the errorbars using errorbar(...)
How exactly do I do that?
EDIT: knowing how to do this for the more simple case of no errors in the X axis would also help. Say I have:
[x,y,err_y]
And now I want to make a fit for it, say: fit=fit(x,y,'exp1')
  7 Commenti
darova
darova il 17 Ago 2019
Try to pass red curve instead of original one
img12.png
tensorisation
tensorisation il 17 Ago 2019
I don't think that this produces what I'm looking for

Accedi per commentare.

Risposte (1)

the cyclist
the cyclist il 17 Ago 2019
Modificato: the cyclist il 17 Ago 2019
Do you mean that you want to do a fit where both your x and y variables have known measurement error? (Unlike, say, an ordinary least squares fit, where all error is assumed to be in y?)
To my knowledge, MATLAB does not have a built-in function for that. I have done Deming regression using this function from the File Exchange.

Categorie

Scopri di più su Errorbars in Help Center e File Exchange

Prodotti


Release

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by