MATLAB获取函数所输入参数的名称

inputname函数可获取所输入参数的名称和序号

function getname2(a,b,c) 
for m = 1:nargin 
disp(['Calling variable ' num2str(m) ' is ''' inputname(m) '''.']) 
end`

  

 

在命令提示符下调用该函数。

x = {'hello','goodbye'};
y = struct('a',42,'b',78);
z = rand(4); 
getname2(x,y,z) 

Calling variable 1 is 'x'. 
Calling variable 2 is 'y'.
Calling variable 3 is 'z'.

  

posted @ 2022-04-07 17:39  zzzzzzz11111111  阅读(360)  评论(0)    收藏  举报