Place polyfit values in a matrix using a loop
이전 댓글 표시
Hi
I want to capture all the values from the polyfit function in a matrix when it is in a loop.
for a=1:length(x)
temp_x=x(1:a)
temp_y=y(1:a)
p(a,:) = polyfit(x,y,3); % Not working as intended
end
The polyfit function generates 4 values in a 1 row 4 column array. So I would like to end up with a matrix that has rows equal to the length of x and 4 columns containing the polyfit values for each iteration of the loop.
Please can someone advise
댓글 수: 1
John D'Errico
2018년 2월 8일
Are you thinking this will create something like a cubic spline? Or some sort of local cubic interpolation? If so, there are better methods. Far better choices you can make.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!