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 4formulaがシンボリック式または定義付きの関数を表す場合、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))