# Array and Matrix Mathematics

Array and matrix operations, polynomial fitting

You can perform several mathematical operations on arrays and matrices using System objects and blocks in the DSP System Toolbox™. These operations include simple operations such as addition, subtraction, multiplication, and division, and more complex operations such as cumulative sum, cumulative product, and normalization. You can also extract diagonals and upper and lower triangles from matrices. In addition, there are DSP System Toolbox blocks that perform polynomial fitting in a least-squares sense, evaluate polynomial expressions, and determine if the roots of a polynomial are inside the unit circle.

## Blocks

expand all

 Array-Vector Add Add vector to array along specified dimension Array-Vector Divide Divide array by vector along specified dimension Array-Vector Multiply Multiply array by vector along specified dimension Array-Vector Subtract Subtract vector from array along specified dimension Cumulative Product Cumulative product of channel, column, or row elements Cumulative Sum Cumulative sum of channel, column, or row elements dB Conversion Convert magnitude data to decibels (dB or dBm) dB Gain Apply decibel gain Difference Compute element-to-element difference along specified dimension of input Normalization Perform vector normalization along rows, columns, or specified dimension
 Extract Triangular Matrix Extract lower or upper triangle from input matrices Matrix 1-Norm Compute 1-norm of matrix Matrix Concatenate Concatenate input signals of same data type for iterative processing Matrix Exponential Compute matrix exponential Matrix Multiply Multiply and divide scalars and nonscalars or multiply and invert matrices Matrix Product Multiply matrix elements along rows, columns, or entire input Matrix Sum Add or subtract inputs Overwrite Values Overwrite submatrix or subdiagonal of input Reciprocal Condition Compute reciprocal condition of square matrix in 1-norm Toeplitz Generate matrix with Toeplitz symmetry
 Least Squares Polynomial Fit Compute polynomial coefficients that best fit input data in least-squares sense Polynomial Evaluation Evaluate polynomial expression Polynomial Stability Test Use Schur-Cohn algorithm to determine whether all roots of input polynomial are inside unit circle