| MATLAB Function Reference | Search  Help Desk |
| inputname | Examples See Also |
Syntax
inputname(argnum)
Description
This command can be used only inside the body of a function.inputname(argnum)
returns the workspace variable name corresponding to the argument number argnum. If the input argument has no name (for example, if it is an expression instead of a variable), the inputname command returns the empty string ('').
Examples
Suppose the functionmyfun.m is defined as:
function c = myfun(a,b)
disp(sprintf('First calling variable is "%s".',inputname(1))
Then
x = 5; y = 3; myfun(x,y)produces
First calling variable is "x".But
myfun(pi+1,pi-1)produces
First calling variable is "".
See Also
nargin, nargout, nargchk