MATLAB: What happens if output and input parameters are given same name

functionsMATLAB

Can input and output parameters of a function share same name? Example:
function a = functionName(a , b)
% code
end
What sort of conflicts would occur in such case? Please care to explain.
Thanks.

Best Answer

Nothing will happen only the values of the variable will be changed
inputVal = 10;
inputVal = rand(inputVal)
now the value of the 10 will be replace by 10 * 10 matrix value