Curve Fitting and Plotting
Ben Abbott
bpabbott at mac.com
Fri Sep 26 06:12:24 CDT 2008
On Sep 26, 2008, at 6:32 AM, Kearan Mc Pherson wrote:
> Hi
>
> I am new to Octave and Gnuplot. I need help on fitting a curve
> through a data.dat file, that contains values x an y in column format.
> Any ideas where to start?
>
> Kind regards
If the data is in two columns, and you'd like a simple polynomial
fit ...
## Load the data into (x,y)
data = load ('data.dat');
xdata = data(:,1);
ydata = data(:,2):
## Fit a 2nd order polynomial
order = 2;
p = polyfit (xdata, ydata, order);
## Evaluate the fitted polynomial
x = linspace (min(xdata), max(xdata), 101)
y = polyval (p, x);
## Plot
plot (x, y, '-' xdata, ydata, 's')
legend ('Fitted polynomial', 'Original Data')
Ben
More information about the Help-octave
mailing list