inputname - Variable name of function input

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 function myfun.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

  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS