Using fit inside a loop
조회 수: 9 (최근 30일)
이전 댓글 표시
I have constructed a for loop in which I save a set of XY positions and a measured windspeed field as:
for i=1:50
windX_in_the_node=U(:,:,i);
windX_in_the_node_vector=reshape(windX_in_the_node,size(mediaU,1),1);
matriz_a_enviarX_1_of_50=zeros(size(mediaU,1), 3);
matriz_a_enviarX_1_of_50(:,1:2)=positions;
matriz_a_enviarX_1_of_50(:,3)=windX_in_the_node_vector;
filenameX = sprintf('Xdata_%d_of_50', i);
save(filenameX, 'matriz_a_enviarX_1_of_50')
end
Now, I am looking for a way of also saving a fit of said data using fit. I am using the example code
sf = fit([x, y],z,'poly23')
changed as
sf = fit([positions(:,1), positions(:,2)],windX_in_the_node_vector,'poly23')
however, if I try to put it inside of the for loop simply writing sf(i) =... I get an error. Can I also automate this use of fit or do I need to do this 50 times by hand?
Best regards.
Jaime.
댓글 수: 2
참고 항목
카테고리
Help Center 및 File Exchange에서 Interpolation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!