symfunmatrix
説明
は、f
= symfunmatrix(formula
,inputs
,[nrow ncol]
)inputs = {var1,var2,...}
について評価したシンボリック行列関数 f(var1,var2,...)
のサイズを nrow
行 ncol
列として明示的に指定します。
formula
が未割り当ての抽象関数を表す場合、f(var1,var2,...)
のサイズはnrow
行ncol
列になります。以下に例を示します。syms x 2 matrix; f = symfunmatrix('g(x)',{x},[3 4]); size(f(x))
ans = 3 4
formula
がシンボリック式または定義付きの関数を表す場合、f(var1,var2,...)
のサイズはformula
のサイズに従います。以下に例を示します。syms X Y 2 matrix; f = symfunmatrix(X*Y - Y*X,{X,Y},[3 3]); size(f(X,Y))
ans = 2 2
例
入力引数
出力引数
制限
シンボリック行列関数を入力として受け入れるすべての関数を Symbolic Math Toolbox™ で表示するには、コマンド
methods symfunmatrix
を使用します。
ヒント
シンボリック行列関数を評価するときは、定義された入力引数と同じサイズの値を代入しなければなりません。例については、シンボリック行列関数の定義と評価を参照してください。比較として、以下の例はエラーを返します。
syms X [2 2] matrix syms f(X) [1 1] matrix keepargs f(ones(4))