# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

# TriScatteredInterp class

Superclasses:

(Not recommended) Interpolate scattered data

### Note

`TriScatteredInterp` is not recommended. Use `scatteredInterpolant` instead.

## Description

`TriScatteredInterp` is used to perform interpolation on a scattered dataset that resides in 2-D or 3-D space. A scattered data set defined by locations `X` and corresponding values `V` can be interpolated using a Delaunay triangulation of `X`. This produces a surface of the form `V = F(X)`. The surface can be evaluated at any query location `QX`, using `QV = F(QX)`, where `QX` lies within the convex hull of `X`. The interpolant `F` always goes through the data points specified by the sample.

## Construction

 TriScatteredInterp (Not recommended) Interpolate scattered data

## Properties

 `X` Defines locations of scattered data points in 2-D or 3-D space. `V` Defines value associated with each data point. `Method` Defines method used to interpolate the data . `natural` Natural neighbor interpolation `linear` Linear interpolation (default) `nearest` Nearest neighbor interpolation

## Copy Semantics

Value. To learn how this affects your use of the class, see Comparing Handle and Value Classes in the MATLAB® Object-Oriented Programming documentation.

## Examples

Create a data set:

```x = rand(100,1)*4-2; y = rand(100,1)*4-2; z = x.*exp(-x.^2-y.^2);```
Construct the interpolant:
`F = TriScatteredInterp(x,y,z);`
Evaluate the interpolant at the locations `(qx, qy)`. The corresponding value at these locations is `qz`:
```ti = -2:.25:2; [qx,qy] = meshgrid(ti,ti); qz = F(qx,qy); mesh(qx,qy,qz); hold on; plot3(x,y,z,'o');```

expand all