Kurz gesagt : Ihre Funktion muss die Form y=ax+0
haben, was polyfit
unbrauchbar macht. Aber Sie können die Methode der kleinsten Quadrate verwenden:
Erläuterung:
Sie haben n
Gleichungen und eine Variable a
, die gefunden werden muss:
Der Operator \
findet die Lösung der kleinsten Quadrate.
Alternativ können Sie die Lösung manuell finden:
%Vor%oder im Pseudocode:
%Vor%Dies ist nützlich, wenn Sie Matlab nicht verwenden - zum Beispiel in C-Code.
Beispiel und Codeausschnitt:
%Vor%
Tags und Links algorithm matlab curve-fitting numerical least-squares