MATLAB Function Reference
smooth3

Smooth 3-D data

Syntax

• ```W = smooth3(V)
W = smooth3(V,'`filter`')
W = smooth3(V,'`filter`',size)
W = smooth3(V,'`filter`',size,sd)
```

Description

`W = smooth3(V)` smooths the input data `V` and returns the smoothed data in `W`.

`W = smooth3(V,'``filter``')` `filter` determines the convolution kernel and can be the strings:

• `'gaussian'`
• '`box'` (default)

`W = smooth3(V,'``filter``',size)` sets the size of the convolution kernel (default is `[3 3 3]`). If `size` is scalar, then `size` is interpreted as [`size`, `size`, `size`].

`W = smooth3(V,'``filter``',size,sd)` sets an attribute of the convolution kernel. When `filter` is `gaussian`, `sd` is the standard deviation (default is .65).

Examples

This example smooths some random 3-D data and then creates an isosurface with end caps.

• ```rand('seed',0)
data = rand(10,10,10);
data = smooth3(data,'box',5);
p1 = patch(isosurface(data,.5), ...
'FaceColor','blue','EdgeColor','none');
p2 = patch(isocaps(data,.5), ...
'FaceColor','interp','EdgeColor','none');
isonormals(data,p1)
view(3); axis vis3d tight
camlight; lighting phong

```

`isocaps`, `isonormals`, `isosurface`, `patch`