Efficiently Use polyfit() on Arrays for Accurate Curve Fitting | MATLAB Guide

  • Context: MATLAB 
  • Thread starter Thread starter Saladsamurai
  • Start date Start date
  • Tags Tags
    Arrays
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 2K views
Saladsamurai
Messages
3,009
Reaction score
7
I have 2 arrays:

Code:
vxb = 
    0.0001    0.0001    0.0001    0.0002    0.0002
    0.0003    0.0003    0.0003    0.0003    0.0003
    0.0003    0.0004    0.0005    0.0005    0.0005
    0.0005    0.0006    0.0006    0.0006    0.0006
    0.0006    0.0006    0.0007    0.0007    0.0007
.
.
.
and
Code:
vtime = 
    0.2570    0.4500    0.6420    0.8350    1.0280
    1.2210    1.4130    1.6060    1.7990    1.9920
    2.1840    2.3770    2.5700    2.7630    2.9550
    3.1480    3.3410    3.5340    3.7260    3.9190
    4.1120    4.3050    4.4970    4.6900    4.8830

.
.
.

I would like to use polyfit to return an array p(,i,j) in which each row of p is the polyfit of
p(i,:) = polyfit(vxb(i,:), vtime(i,:), 4).

I know that I can do it with a loop, but I figured MATLAB is smart and there is a syntax I could use to do this.
 
Physics news on Phys.org