Если вы хотите выполнить другое действие функции в зависимости от типа ввода, вам нужно написать оболочку, поймав этот тип ввода.Это возможно с помощью функции isa .Он работает следующим образом
if isa(var,'double')
% do something with the double
elseif isa(var,'struct')
% do something with the structure
else
% ...
end
ИЛИ возможно, можно избежать этого переноса и обрабатывать все переменные одинаково, но тогда вам нужно будет предоставить немного больше информации об этой функции и о том, что вы хотите от нее сделать...