Concept Flow - Variable arguments (varargin, varargout)
Function called with arguments
Inside function: varargin collects inputs
Process inputs using varargin
Prepare outputs
varargout assigns outputs
Function returns outputs
When a function is called, varargin collects all input arguments into a cell array. The function processes them and assigns outputs to varargout, which returns variable number of outputs.