How to display answers using polyfit

Hello everyone.
I'm trying to use polyfit to analyze some data, I want a linear regression, but the slope of the line is small, approximately 1.33e-7, but when I use polyfit, it only returns the coefficient of slope as 0. How can I get it to display the true number?

Answers (3)

Matt Fig
Matt Fig on 27 Oct 2012
Edited: Matt Fig on 27 Oct 2012
How do you know the slop of the line before you do the fit? How noisy is the data?
This seems to work:
>> x = 0:1; y = [0 1.33e-7]+5;
>> pp = polyfit(x,y,1)
pp =
1.33e-007 5
Star Strider
Star Strider on 27 Oct 2012
Edited: Star Strider on 28 Oct 2012
You may have scaling problems such that the slope and intercept may vary by several orders of magnitude. Experiment with:
format longE
to see if your regression coefficients will then display correctly. See format for details.
Perhaps you want to modify the display in the command line:
format long g

Tags

Asked:

on 27 Oct 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!