argnames
シンボリック関数または行列関数の入力変数
説明
例
シンボリック関数の入力変数を求める
シンボリック関数を作成します。
syms f(x,y)
f(x,y) = x + y;
argnames
を使用して f
の入力変数を求めます。
args = argnames(f)
args =
別のシンボリック関数を作成します。
syms f(a,b,x,y)
f(x,b,y,a) = a*x + b*y;
f
の入力変数を求めます。変数を返すとき、argnames
は関数を定義したときと同じ順序を使用します。
args = argnames(f)
args =
シンボリック行列関数の入力変数の検出
シンボリック行列関数を作成します。
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 =
arg2 = args{2}
arg2 =
入力引数
f
— 入力関数
シンボリック関数 | シンボリック行列関数
入力関数。シンボリック関数またはシンボリック行列関数として指定します。
データ型: symfun
| symfunmatrix
出力引数
args
— シンボリック関数または行列関数の入力変数
シンボリック変数 | シンボリック変数のベクトル | シンボリック行列変数の cell 配列
シンボリック関数または行列関数の入力変数。
f
がsymfun
型のシンボリック関数である場合、args
はシンボリック変数またはsym
型のシンボリック変数のベクトルとして返されます。f
がsymfunmatrix
型のシンボリック行列関数である場合、args
はsymmatrix
型のシンボリック行列変数の cell 配列として返されます。
データ型: sym
| cell
バージョン履歴
R2012a で導入R2022a: シンボリック行列関数の入力変数の検出
関数 argnames
は symfunmatrix
型の入力引数を受け入れます。例については、シンボリック行列関数の入力変数の検出を参照してください。
参考
formula
| syms
| symvar
| symfun
| symfunmatrix
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)