Convolution 3D Layer
R2026bLibraries:
Deep Learning Toolbox /
Deep Learning Layers /
Convolution and Fully Connected Layers
Description
The Convolution 3D Layer block applies sliding cuboidal convolution filters
to 3-D input. The layer convolves the input by moving the filters along the input vertically
and horizontally as well as along the depth, computing the dot product of the weights and the
input, and then adding a bias term. This block accepts 3-D image data in the
SSSC format (four dimensions corresponding to three spatial dimensions
and one channel dimension, in that order) and convolves over the spatial dimensions.
The exportNetworkToSimulink function generates this block to represent a convolution3dLayer
object.
Examples
Limitations
The Layer parameter does not support
convolution3dLayerobjects that have thePaddingValueproperty set to"symmetric-exclude-edge".The Layer parameter does not support
convolution3dLayerobjects that have theDilationFactorproperty set to a value other than1.Before R2026a: The Layer parameter supports the
manualpadding mode for only some padding sizes.
Ports
Input
Output
Parameters
Programmatic Use: Add Block
To add the block programmatically, use the add_block function with one of these library block paths as the source.
"dlconvfclib/Convolution 3D Layer"
Example: add_block("dlconvfclib/Convolution 3D Layer","myModel/myBlock",MakeNameUnique="on")
For information about programmatic access to individual block parameters, see the Programmatic Use section of parameter descriptions on this page.
Tips
To improve performance of generated code for a Convolution 3D Layer block, select the Automatically schedule for-loops (Embedded Coder) model configuration parameter.


