You can do this using nargin:
function fun(a,b,c)
if (nargin < 3)
c = c_default_value;
end
switch c
or using narginand varargin(this function definition allows an unlimited number of arguments):
function fun(a,b,varargin)
if (nargin < 3)
c = c_default_value;
else
c = varargin{1};
end
switch c
source
share