inputname

inputname是一種函式,在matlab中, 這個函式只能用在一個m函式內部, 用於得到一個輸入參數的標識符名字。

基本介紹

  • 中文名:inputname
  • 函式名稱:: inputname
  • 語法格式::inputname(argnum)
  • 相關函式:: nargin, nargout, nargchk
簡介,輸出結果,

簡介

函式名稱: 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: .

相關詞條

熱門詞條

聯絡我們