簡介
函式名稱: inputname
函式功能: 在matlab中, 這個函式只能用在一個m函式內部, 用於得到一個輸入參數的標識符名字。
語法格式:
inputname(argnum)
獲取第argnum個參數的名字,如果第argnum個參數沒有名字(例如它是一個表達式而非一個變數),該函式返回空字元串('')。
相關函式: nargin, nargout, nargchk
程式示例
function myfun(varargin)
for k = 1:nargin
fprintf('input argument index: %s, input argument name: %s.\n', ...
num2str(varargin{k}), inputname(k));
end
end
輸出結果
>> a = 1; b = 2; c = 3;
>> myfun(a, b, c)
input argument index: 1, input argument name: a.
input argument index: 2, input argument name: b.
input argument index: 3, input argument name: c.
>> myfun(1)
input argument index: 1, input argument name: .