polyfit at 74 how can I improve results?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Type of error coming how can I make good results warning(message('MATLAB:polyfit:RepeatedPoints'));
In polyfit at 74 Warning: Polynomial is badly conditioned. Add points with distinct X values or reduce the degree of the polynomial.
I am using this
[p S mu]= polyfit(x1(1:xxx),y2,3);
0 Kommentare
Antworten (1)
Image Analyst
am 28 Aug. 2013
Do you have some x1 values that are repeated? What does this say
length(unique(x1(1:xxx)) - length(x1(1:xxx)) % No semicolon
3 Kommentare
Image Analyst
am 28 Aug. 2013
Bearbeitet: Image Analyst
am 28 Aug. 2013
Can't be 1, must be -1 because you can never have more unique values than original values. So, this is as I thought. One of the x values is repeated, meaning that you have two different y values for the same x value and thus the "curve" would have to be perfectly vertical at that location. That is not allowed. Do something to resolve that "step" in your data and it should then be okay.
Siehe auch
Kategorien
Mehr zu Get Started with Curve Fitting Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!