Local functions are functions defined in the body of MATLAB® function. They work the same way for code generation as they do when executing your algorithm in the MATLAB environment.
The following example illustrates how to define and call a local function mean:
function [mean, stdev] = stats(vals) %#codegen % Calculates a statistical mean and a standard % deviation for the values in vals. len = length(vals); mean = avg(vals, len); stdev = sqrt(sum(((vals-avg(vals,len)).^2))/len); plot(vals,'-+'); function mean = avg(array,size) mean = sum(array)/size;