Polyfit for loop not recording results
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to create a forloop that stores values from a polyfit operation, I am getting the error message:
"Unable to perform assignment because the indices on the left side are not compatible with the size of the right side."
This is what I have
x = x_coordinates
y = y_coordinates
Counter = 1:15;
for i = Counter;
Fit_Best(i)=polyfit(x,y,i);
end
Does anybody know where my mistake is?
0 Commenti
Risposte (1)
Walter Roberson
il 26 Apr 2022
polyfit returns a vector of coefficients which has one more entries as the given degree. degree 2 has 3 entries and so on. But you are trying to store the results in a scalar each time.
Look at cell arrays.
0 Commenti
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!