Skip to Main Content Skip to Search
Product Documentation

Surface Fitting

Interactive Surface Fitting

To interactively fit a surface, follow the steps in this simple example:

  1. Load some data at the MATLAB command line.

    load franke
  2. Open Curve Fitting Tool. Enter:

    cftool
  3. In Curve Fitting Tool, select X Data, Y Data and Z Data.

    Curve Fitting Tool creates a default interpolation fit to the data.

  4. Choose a different model type using the fit category drop-down list, e.g., select Polynomial.

  5. Try different fit options for your chosen model type.

  6. Select File > Generate Code.

    Curve Fitting Tool creates a file in the Editor containing MATLAB code to recreate all fits and plots in your interactive session.

See Interactive Fitting for information on the following topics:

  1. Fitting a surface

  2. Selecting fit settings

  3. Fitting multiple surfaces

  4. Comparing surface fits

  5. Generating code files and exporting fits to the workspace

For details and examples of specific model types and fit analysis, see the following sections:

  1. Linear and Nonlinear Regression

  2. Interpolation and Smoothing

  3. Fit Postprocessing

Programmatic Surface Fitting

To programmatically fit a surface, follow the steps in this simple example:

  1. Load some data.

    load franke
  2. Create a fit using the fit function, specifying the variables and a model type (in this case poly23 is the model type).

     f = fit( [x, y], z, 'poly23' )
  3. Plot your fit and the data.

    plot(f, [x,y], z)

To programmatically fit surfaces, see the following topics:

  1. Command-Line Curve and Surface Fitting

  2. Curve and Surface Fitting Objects and Methods

For details and examples of specific model types and fit analysis, see the following sections:

  1. Linear and Nonlinear Regression

  2. Interpolation and Smoothing

  3. Fit Postprocessing

  


 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS