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)
fprintf('First calling variable is "%s"\n.', 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 "".
Was this topic helpful?