Polyfit for loop not recording results
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Walter Roberson
el 26 de Abr. de 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 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!