Main Content

argnames

シンボリック関数または行列関数の入力変数

説明

args = argnames(f) は、シンボリック関数または行列関数 f の入力変数を返します。

すべて折りたたむ

シンボリック関数を作成します。

syms f(x,y)
f(x,y) = x + y;

argnames を使用して f の入力変数を求めます。

args = argnames(f)
args = (xy)

別のシンボリック関数を作成します。

syms f(a,b,x,y)
f(x,b,y,a) = a*x + b*y;

f の入力変数を求めます。変数を返すとき、argnames は関数を定義したときと同じ順序を使用します。

args = argnames(f)
args = (xbya)

シンボリック行列関数を作成します。

syms A B 2 matrix
syms f(A,B) 2 matrix keepargs
f(A,B) = A*B - 3*A + 2*eye(2);

argnames を使用して f の入力変数を求めます。結果は、シンボリック行列変数を含む cell 配列になります。

args = argnames(f)
args=1×2 cell array
    {2x2 symmatrix}    {2x2 symmatrix}

cell 配列にインデックスを付けて、cell 配列の内容にアクセスします。

arg1 = args{1}
arg1 = A
arg2 = args{2}
arg2 = B

入力引数

すべて折りたたむ

入力関数。シンボリック関数またはシンボリック行列関数として指定します。

データ型: symfun | symfunmatrix

出力引数

すべて折りたたむ

シンボリック関数または行列関数の入力変数。

  • fsymfun 型のシンボリック関数である場合、args はシンボリック変数または sym 型のシンボリック変数のベクトルとして返されます。

  • fsymfunmatrix 型のシンボリック行列関数である場合、argssymmatrix 型のシンボリック行列変数の cell 配列として返されます。

データ型: sym | cell

バージョン履歴

R2012a で導入

すべて展開する