matlabFunctiongydF4y2Ba
関数ハンドルまたはファ@ @ルへのシンボリック式の変換gydF4y2Ba
構文gydF4y2Ba
説明gydF4y2Ba
は,シンボリック式またはシンボリック関数gydF4y2BahtgydF4y2Ba
= matlabFunction (gydF4y2BafgydF4y2Ba
)gydF4y2BafgydF4y2Ba
を,ハンドルgydF4y2BahtgydF4y2Ba
をもmatlabgydF4y2Ba®gydF4y2Ba関数に変換します。シンボリック式やシンボリック関数に双gydF4y2Ba
データ型を扱う同等のMATLAB関数がある場合,変換された関数は符号数学工具箱™なしで使用できます。gydF4y2Ba
は,gydF4y2BahtgydF4y2Ba
= matlabFunction (gydF4y2Baf1,…,fNgydF4y2Ba
)gydF4y2Baf1,…,fNgydF4y2Ba
を出力gydF4y2BaNgydF4y2Ba
をもmatlab関数に変換します。この関数のハンドルはgydF4y2BahtgydF4y2Ba
になります。gydF4y2Baf1,…,fNgydF4y2Ba
の各要素は,シンボリック式,シンボリック関数,あるいはシンボリック式またはシンボリック関数のベクトルまたは行列になります。gydF4y2Ba
は,前述の構文の入力引数の組み合わせのいずれかに加えて,1つ以上の名前と値の引数を使用して,オプションを指定します。gydF4y2BahtgydF4y2Ba
= matlabFunction (gydF4y2Ba___gydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba
)gydF4y2Ba
たとえば,名前と値の引数gydF4y2Ba文件gydF4y2Ba
指定して,生成したmatlab関数をファescルに書き込むことができます。また,名前と値の引数gydF4y2BavargydF4y2Ba
を指定して,スカラー変数とベクトル変数が組み合わされた入力引数をもつMATLAB関数を生成することもできます。gydF4y2Ba
例gydF4y2Ba
シンボリック式の無名関数への変換gydF4y2Ba
シンボリック式gydF4y2BargydF4y2Ba
を,ハンドルgydF4y2BahtgydF4y2Ba
をもmatlab関数に変換します。変換された関数は符号数学工具箱なしで使用できます。gydF4y2Ba
Syms x y r =√(x^2 + y^2);t = matlabFunction(r)gydF4y2Ba
Ht = function_handle with value: @(x,y)√(x.^2+y.^2)gydF4y2Ba
コンマ区切りの入力を使用して,複数のシンボリック式を変換します。gydF4y2Ba
ht = matlabFunction(r, r²)gydF4y2Ba
ht与价值= function_handle: @ (x, y)(√6 (x ^ 2 + y ^ 2), x ^ 2 + y ^ 2)。gydF4y2Ba
シンボリック関数の無名関数への変換gydF4y2Ba
シンボリック関数を作成し,ハンドルgydF4y2BahtgydF4y2Ba
をもmatlab関数へ変換します。gydF4y2Ba
Syms x y f(x,y) = x³+ y³;ht = matlabFunction(f)gydF4y2Ba
Ht = function_handle with value: @(x,y)x.^3+y.^3gydF4y2Ba
MATLABgydF4y2Ba関数とコメントのファ@ @ルへの書き込みgydF4y2Ba
名前と値の引数gydF4y2Ba文件gydF4y2Ba
を指定して,生成したmatlab関数をファescルに書き込みます。既存のファ@ @ルは上書きされます。ファ电子邮箱ルへの書き込みの際に,gydF4y2BamatlabFunctiongydF4y2Ba
はgydF4y2Bat0gydF4y2Ba
、gydF4y2Bat1gydF4y2Ba
といった名前の中間変数を使用してコ,ドを最適化します。gydF4y2Ba评论gydF4y2Ba
オプションを用いて,ファ。gydF4y2Ba
fgydF4y2Ba
から生成したmatlab関数を,ファmatlabルgydF4y2BamyfilegydF4y2Ba
に書き込みます。gydF4y2Ba
Syms x f = x²+ log(x²);matlabFunction (f,“文件”,“myfile”);gydF4y2Ba
函数f = myfile(x) % myfile % f = myfile(x) %这个函数由符号数学工具箱8.4版生成。t2 = x.^2;F = t2+log(t2);gydF4y2Ba
コメントgydF4y2Ba版本:1.1gydF4y2Ba
をファ@ @ルに含めます。gydF4y2Ba
matlabFunction (f,‘文件’,‘myfile’,‘评论’,版本:1.1);gydF4y2Ba
函数f = myfile(x)…%版本:1.1 t2 = x.^2;...gydF4y2Ba
生成された関数の入力引数の指定gydF4y2Ba
シンボリック式をMATLAB関数に変換するとき,得られる関数の入力引数の順序を指定することができます。一部の入力引数をスカラ,変数としてではなく,ベクトルとして指定することもできます。gydF4y2Ba
シンボリック式を作成します。gydF4y2Ba
Syms x y z r = x + y/2 + z/3;gydF4y2Ba
rgydF4y2Ba
をmatlab関数に変換し,この関数をファmatlabルgydF4y2BamyfilegydF4y2Ba
に書き込みます。既定では,gydF4y2BamatlabFunctiongydF4y2Ba
は変数名に小文字のみを含むシンボリック式を変換するときに入力引数をアルファベット順に使用します。生成される入力引数は,スカラ,変数gydF4y2BaxgydF4y2Ba
、gydF4y2BaygydF4y2Ba
、gydF4y2BazgydF4y2Ba
です。gydF4y2Ba
matlabFunction (r,“文件”,“myfile”);gydF4y2Ba
函数r = myfile(x,y,z) % myfile % r = myfile(x,y,z) r = x+y /2.0+z /3.0;gydF4y2Ba
生成されたmatlab関数の入力引数の順序を変更するには,名前と値の引数gydF4y2BavargydF4y2Ba
をベクトルgydF4y2Ba[y z x]gydF4y2Ba
として指定します。生成される入力引数は,スカラ,変数gydF4y2BaygydF4y2Ba
、gydF4y2BazgydF4y2Ba
、gydF4y2BaxgydF4y2Ba
です。gydF4y2Ba
matlabFunction(r,'File','myfile','Vars',[y z x]);gydF4y2Ba
函数r = myfile(y,z,x) % myfile % r = myfile(y,z,x) r = x+y /2.0+z /3.0;gydF4y2Ba
次に,シンボリック式gydF4y2BavgydF4y2Ba
を,その入力引数がスカラ,とベクトルであるmatlab関数に変換します。名前と値の引数gydF4y2BavargydF4y2Ba
をcell配列gydF4y2Ba{t,[x y z]}gydF4y2Ba
として指定します。生成される入力引数は,スカラ,変数gydF4y2BatgydF4y2Ba
と1行3列のベクトル変数gydF4y2Bain2gydF4y2Ba
です。gydF4y2Ba
Syms x y z t v = (x + y/2 + z/3)*exp(-t);matlabFunction (v,‘文件’,‘myfile’,“var”{t [x y z]});gydF4y2Ba
函数v = myfile(t,in2) % myfile % R = myfile(t,in2) x = in2(:,1);Y = in2(:,2);Z = in2(:,3);V = exp(-t).*(x+y /2.0+z /3.0);gydF4y2Ba
ベクトル入力引数を使用した関数の生成gydF4y2Ba
ベクトル変数である入力引数を使用してmatlab関数を生成するには,名前と値の引数gydF4y2BavargydF4y2Ba
をcell配列として指定します。gydF4y2Ba
2の1行3列のベクトルのドット積を求めるシンボリック式を作成します。gydF4y2Ba
Syms x y [1 3] real f = dot(x,y);gydF4y2Ba
この式gydF4y2BafgydF4y2Ba
をmatlab関数に変換します。gydF4y2BavargydF4y2Ba
をcell配列gydF4y2Ba{x, y}gydF4y2Ba
として指定します。生成される入力引数は,それぞれgydF4y2BaxgydF4y2Ba
とgydF4y2BaygydF4y2Ba
に対応する2の1行3列のベクトル変数gydF4y2Ba三机一体gydF4y2Ba
とgydF4y2Bain2gydF4y2Ba
です。gydF4y2Ba
matlabFunction (f,‘文件’,‘myfile’,“var”{x, y});gydF4y2Ba
函数f = myfile(in1,in2) % myfile % f = myfile(in1,in2) x1 = in1(:,1);X2 = in1(:,2);X3 = in1(:,3);Y1 = in2(:,1);Y2 = in2(:,2);Y3 = in2(:,3);F = x1.*y1+x2.*y2+x3.*y3;gydF4y2Ba
次に,4の変数から成る関数であるシンボリック関数を作成します。gydF4y2Ba
信谊g (x, y, z, t) g (x, y, z, t) = x ^ 2 + y ^ 2 + z ^ 2 - t ^ 2;gydF4y2Ba
この関数gydF4y2BaggydF4y2Ba
をmatlab関数に変換します。gydF4y2BaggydF4y2Ba
の入力変数から生成された入力引数を4行1列の列ベクトルとして指定するには,4行1列のベクトルを含む细胞配列としてgydF4y2BavargydF4y2Ba
を指定します。gydF4y2BaargnamesgydF4y2Ba
を使用すると,入力変数gydF4y2BaxgydF4y2Ba
、gydF4y2BaygydF4y2Ba
、gydF4y2BazgydF4y2Ba
,およびgydF4y2BatgydF4y2Ba
をgydF4y2BaggydF4y2Ba
から自動的に取得できます。gydF4y2Ba
myfunction matlabFunction (g,“文件”,“”,“var”{argnames (g)”。});gydF4y2Ba
函数g = myfunction(in1) % myfunction % g = myfunction(in1) x = in1(1,:);Y = in1(2,:);Z = in1(3,:);T = in1(4,:);G = -t.²+x.²+y.²+z.²;gydF4y2Ba
コ,ドの最適化の無効化gydF4y2Ba
シンボリック式をmatlab関数に変換して得られた関数をファ计算器ルに書き込むとき,既定では,gydF4y2BamatlabFunctiongydF4y2Ba
はコ,ドの最適化を行います。この方法は,以降のこのファ。ただし,一部のシンボリック式やシンボリック関数では,そこからの最適化コードの生成に時間がかかることがあります。コ,ドの最適化を無効にするには,gydF4y2Ba优化gydF4y2Ba
を使用します。gydF4y2Ba
シンボリック式を作成します。gydF4y2Ba
符号x r = x^2*(x^2 + 1);gydF4y2Ba
rgydF4y2Ba
をmatlab関数に変換し,その関数をファmatlabルgydF4y2BamyfilegydF4y2Ba
に書き込みます。既定では,gydF4y2BamatlabFunctiongydF4y2Ba
は最適化されたコドを含むファルを生成します。gydF4y2Ba
f = matlabFunction(r,'File','myfile');gydF4y2Ba
函数r = myfile(x) % myfile % r = myfile(x) t2 = x.^2;R = t2.*(t2+1.0);gydF4y2Ba
优化gydF4y2Ba
の値をgydF4y2Ba假gydF4y2Ba
に設定することによって,コ,ドの最適化を無効にします。gydF4y2Ba
f = matlabFunction(r,'File','myfile','Optimize',false);gydF4y2Ba
函数r = myfile(x) % myfile % r = myfile(x) r = x.^2.*(x.^2+1.0);gydF4y2Ba
スパ,ス行列の生成gydF4y2Ba
シンボリック行列をmatlab関数に変換する場合,gydF4y2BamatlabFunctiongydF4y2Ba
は既定でこのシンボリック行列を密行列で表します。入力シンボリック行列のほとんどの要素が0の場合,スパース行列でシンボリック行列を表すのが最も効率的です。gydF4y2Ba
3行3列のシンボリック対角行列を作成します。gydF4y2Ba
syms x A = diag(x*ones(1,3))gydF4y2Ba
A = [x, 0,0] [0, x, 0] [0,0, x]gydF4y2Ba
一个gydF4y2Ba
を数値行列を表すmatlab関数に変換し,その結果をファmatlabルgydF4y2Bamyfile1gydF4y2Ba
に書き込みます。既定では,生成された MATLAB 関数は、行列の各要素 (すべてゼロ要素の場合を含む) を指定する数値密行列を作成します。
f1 = matlabFunction(A,'File','myfile1');gydF4y2Ba
函数= myfile1 (x) % myfile1 % = myfile1 (x) =重塑([x, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, x], [3 3]);gydF4y2Ba
稀疏的gydF4y2Ba
をgydF4y2Ba真正的gydF4y2Ba
に設定して,gydF4y2Ba一个gydF4y2Ba
をmatlab関数に変換します。これで,生成されたMATLAB関数は,非ゼロ要素のみを指定し,他のすべての要素をゼロと仮定するスパース数値行列を作成します。gydF4y2Ba
f2 = matlabFunction(A,'File','myfile2','Sparse',true);gydF4y2Ba
函数= myfile2 (x) % myfile2 % = myfile2 (x) =稀疏([1,2,3],[1,2,3],[x, x, x], 3, 3);gydF4y2Ba
出力変数の指定gydF4y2Ba
シンボリック式をmatlab関数に変換するときに,出力変数の名前を指定することができます。引数gydF4y2Ba文件gydF4y2Ba
をもたない(または空の文字ベクトルとして指定されたファaaplルパスをも)gydF4y2BamatlabFunctiongydF4y2Ba
は,関数ハンドルを作成し,gydF4y2Ba输出gydF4y2Ba
フラグを無視することに注意してください。gydF4y2Ba
シンボリック式gydF4y2BargydF4y2Ba
およびgydF4y2Ba问gydF4y2Ba
を作成します。gydF4y2Ba
Syms x y z r = x²+ y²+ z²;Q = x²- y²- z²;gydF4y2Ba
rgydF4y2Ba
およびgydF4y2Ba问gydF4y2Ba
を1のmatlab関数に変換し,得られた関数を,2の要素gydF4y2Baname1gydF4y2Ba
、gydF4y2Baname2gydF4y2Ba
からなるベクトルを返すファ@ @ルgydF4y2BamyfilegydF4y2Ba
に書き込みます。gydF4y2Ba
f = matlabFunction(r,q,'File','myfile',…“输出”,{‘name1’,‘name2});gydF4y2Ba
function [name1,name2] = myfile(x,y,z) % myfile % [name1,name2] = myfile(x,y,z) t2 = x.^2;T3 = y.^2;T4 = z.^2;Name1 = t2+t3+t4;如果nargout > 1 name2 = t2-t3-t4;结束gydF4y2Ba
シンボリック関数の無名関数への変換による評価の高速化gydF4y2Ba
シンボリック関数を無名MATLAB関数に変換することにより,指定された座標でのシンボリック関数の評価を高速化できます。gydF4y2BamatlabFunctiongydF4y2Ba
を使用して変換を実行します。シンボリック関数の評価は正確なシンボリック数を返しますが、MATLAB 関数の評価は倍精度数を返します。
xgydF4y2Ba
、gydF4y2BaygydF4y2Ba
、gydF4y2BazgydF4y2Ba
の関数であるシンボリック関数gydF4y2Baf (x, y, z)gydF4y2Ba
を作成します。gydF4y2Ba
信谊gydF4y2Baf (x, y, z)gydF4y2BaF (x,y,z) = y*z*sin(x) + x*sin(z)* cosy - z^3;gydF4y2Ba
指定した区間の3次元グリッド座標を作成します。gydF4y2Ba
[xDouble,yDouble,zDouble] = meshgrid(1:20,1:50,1:20);gydF4y2Ba
これらの座標でシンボリック関数を評価します。gydF4y2Ba抽搐gydF4y2Ba
の呼び出しとgydF4y2BatocgydF4y2Ba
の呼び出しのペアを使用して経過時間を測定します。gydF4y2Ba
tic fResult = f(xDouble,yDouble,zDouble);tocgydF4y2Ba
运行时间为1.887743秒。gydF4y2Ba
ここでは,評価は遅いものの,正確なシンボリック数を返します。結果のサンプルを表示します。gydF4y2Ba
fResult (1:2, 1:2, 20)gydF4y2Ba
ans =gydF4y2Ba
関数の評価を高速化するには,gydF4y2BamatlabFunctiongydF4y2Ba
を使用してシンボリック関数をmatlab関数に変換します。同じ座標でmatlab関数を評価します。gydF4y2Ba
f1 = matlabFunction(f);tic fResult = f1(xDouble,yDouble,zDouble);tocgydF4y2Ba
运行时间为0.023979秒。gydF4y2Ba
ここでは,評価が速くなります。評価されたmatlab関数は,倍精度の数値を返します。結果のサンプルを表示します。gydF4y2Ba
fResult (1:2, 1:2, 20)gydF4y2Ba
ans =gydF4y2Ba2×2gydF4y2Ba10gydF4y2Ba3.gydF4y2Ba× -7.9827 -7.9808 -7.9667 -7.9644gydF4y2Ba
入力引数gydF4y2Ba
fgydF4y2Ba
- - - - - -gydF4y2BaMatlab関数に変換されるシンボリック入力gydF4y2Ba
シンボリック式gydF4y2Ba|gydF4y2Baシンボリック関数gydF4y2Ba|gydF4y2BaシンボリックベクトルgydF4y2Ba|gydF4y2Baシンボリック行列gydF4y2Ba
Matlab関数に変換されるシンボリック入力。シンボリック式、シンボリック関数、シンボリックベクトルまたはシンボリック行列として指定します。スパースなシンボリック ベクトルまたはシンボリック行列を変換する場合、名前と値の引数稀疏的gydF4y2Ba
をgydF4y2Ba真正的gydF4y2Ba
として指定します。gydF4y2Ba
f1,…,fNgydF4y2Ba
- - - - - -gydF4y2BaNgydF4y2Ba
出力のmatlab関数に変換されるシンボリック入力gydF4y2Ba
シンボリック式gydF4y2Ba|gydF4y2Baシンボリック関数gydF4y2Ba|gydF4y2BaシンボリックベクトルgydF4y2Ba|gydF4y2Baシンボリック行列gydF4y2Ba
NgydF4y2Ba
個の出力をもmatlab関数に変換されるシンボリック入力。コンマで区切られたシンボリック式,シンボリック関数,シンボリックベクトル,またはシンボリック行列として指定します。gydF4y2Ba
matlabFunctiongydF4y2Ba
は,シンボリックベクトルまたはシンボリック行列の各要素に対する個別の出力引数を作成しません。たとえば,gydF4y2Baht = matlabFunction([x + 1, y + 1])gydF4y2Ba
は1の出力引数をもmatlab関数を作成しますが,gydF4y2Bat = matlabFunction(x + 1, y + 1)gydF4y2Ba
は2の出力引数をもmatlab。gydF4y2Ba
名前と値の引数gydF4y2Ba
オプションの引数のペアをgydF4y2BaName1 = Value1,…,以=家gydF4y2Ba
として指定します。ここで,gydF4y2Ba的名字gydF4y2Ba
は引数名,gydF4y2Ba价值gydF4y2Ba
は対応する値です。名前と値の引数は他の引数の後になければなりませんが、ペアの順序は関係ありません。
例:gydF4y2BamatlabFunction (f,文件=“myfile”,优化= false)gydF4y2Ba
R2021aより前では,コンマを使用して名前と値の各ペアを区切り,gydF4y2Ba的名字gydF4y2Ba
を引用符で囲みます。gydF4y2Ba
例:gydF4y2BamatlabFunction (f,“文件”,“myfile”,“优化”,假)gydF4y2Ba
评论gydF4y2Ba
- - - - - -gydF4y2Baファ▪▪ルヘッダ▪▪に含めるコメントgydF4y2Ba
文字ベクトルgydF4y2Ba|gydF4y2Ba文字ベクトルのcell配列gydF4y2Ba|gydF4y2Ba字符串配列gydF4y2Ba
ファ▪▪ルヘッダ▪▪に含めるコメント。文字ベクトル、文字ベクトルのcell配列、または字符串配列として指定します。gydF4y2Ba
文件gydF4y2Ba
- - - - - -gydF4y2Ba生成されたmatlab関数を含むファescルへのパスgydF4y2Ba
文字ベクトルgydF4y2Ba|gydF4y2Ba字符串スカラgydF4y2Ba
生成されたmatlab関数を含むファescルへのパス。文字ベクトルまたは字符串スカラとして指定します。この生成された関数はgydF4y2Ba双gydF4y2Ba
型の引数を受け入れます。また,符号数学工具箱なしで使用できます。gydF4y2Ba文件gydF4y2Ba
が空の場合,gydF4y2BamatlabFunctiongydF4y2Ba
は無名関数を作成します。gydF4y2Ba文件gydF4y2Ba
がgydF4y2Ba00gydF4y2Ba
で終わっていない場合は,関数はgydF4y2Ba00gydF4y2Ba
を追加します。gydF4y2Ba
ファ电子邮箱ルへの書き込みの際に,gydF4y2BamatlabFunctiongydF4y2Ba
はgydF4y2Bat0gydF4y2Ba
、gydF4y2Bat1gydF4y2Ba
といった名前の中間変数を使用してコ,ドを最適化します。コ,ドの最適化を無効にするには,引数gydF4y2Ba优化gydF4y2Ba
を使用します。gydF4y2Ba
Matlab関数とコメントのファescルへの書き込みgydF4y2Baを参照してください。gydF4y2Ba
优化gydF4y2Ba
- - - - - -gydF4y2Ba関数ファ▪▪ルに書き込まれたコ▪▪ドの最適化を許可するフラグgydF4y2Ba
真正的gydF4y2Ba
|gydF4y2Ba假gydF4y2Ba
関数ファ▪▪ルに書き込まれたコ▪▪ドの最適化を許可するフラグ。gydF4y2Ba真正的gydF4y2Ba
またはgydF4y2Ba假gydF4y2Ba
として指定します。gydF4y2Ba
ファ电子邮箱ルへの書き込みの際に,gydF4y2BamatlabFunctiongydF4y2Ba
は,既定でgydF4y2Bat0gydF4y2Ba
、gydF4y2Bat1gydF4y2Ba
といった名前の中間変数を使用してコ,ドを最適化します。gydF4y2Ba
引数gydF4y2Ba文件gydF4y2Ba
をもたない(または空の文字ベクトルとして指定されたファaaplルパスをも)gydF4y2BamatlabFunctiongydF4y2Ba
を使用して,関数ハンドルを作成します。この場合,コードは既定で最適化されません。优化gydF4y2Ba
をgydF4y2Ba真正的gydF4y2Ba
に設定して強制的にコ,ドの最適化を行おうとすると,gydF4y2BamatlabFunctiongydF4y2Ba
はエラ,をスロ,します。gydF4y2Ba
コ,ドの最適化の無効化gydF4y2Baを参照してください。gydF4y2Ba
稀疏的gydF4y2Ba
- - - - - -gydF4y2Baスパ,ス行列と密行列の生成を切り替えるフラグgydF4y2Ba
假gydF4y2Ba
(既定値) |gydF4y2Ba真正的gydF4y2Ba
スパ,ス行列と密行列の生成を切り替えるフラグ。gydF4y2Ba真正的gydF4y2Ba
またはgydF4y2Ba假gydF4y2Ba
で指定します。gydF4y2Ba稀疏的gydF4y2Ba
をgydF4y2Ba真正的gydF4y2Ba
として指定すると,生成されたmatlab関数はスパ,ス数値行列でシンボリック行列を表します。ゼロの要素を多く含むシンボリック行列を変換する場合,gydF4y2Ba稀疏的gydF4y2Ba
をgydF4y2Ba真正的gydF4y2Ba
として指定します。多くの場合,スパ,ス行列での演算は,密行列での同じ演算よりも効率的です。gydF4y2Ba
スパ,ス行列の生成gydF4y2Baを参照してください。gydF4y2Ba
vargydF4y2Ba
- - - - - -gydF4y2Ba生成されたmatlab関数の入力変数または入力ベクトルの次数gydF4y2Ba
文字ベクトルgydF4y2Ba|gydF4y2Baシンボリック変数のベクトルgydF4y2Ba|gydF4y2Ba文字ベクトルの1次元cell配列gydF4y2Ba|gydF4y2Baシンボリック変数の1次元cell配列gydF4y2Ba|gydF4y2Baシンボリック変数からなるベクトルの1次元cell配列gydF4y2Ba
生成されたmatlab関数の入力変数または入力ベクトルの次数。文字ベクトル、シンボリック変数から成るベクトル、または文字ベクトル、シンボリック変数またはシンボリック変数から成るベクトルの 1 次元 cell 配列として指定します。
指定された入力変数の数は,gydF4y2BafgydF4y2Ba
内のシンボリック変数の数以上でなければなりません。gydF4y2BavargydF4y2Ba
で指定される入力変数およびgydF4y2Ba输出gydF4y2Ba
で指定される出力変数には,同じ名前を使用しないでください。gydF4y2Ba
変数名に小文字のみを含むシンボリック式を変換する場合,入力変数は既定でアルファベット順になります。シンボリック関数を変換するときは、入力引数は他の変数の前に配置され、その他の変数はアルファベット順に並べ替えられます。
vargydF4y2Ba
をベクトルとして指定して,スカラ,変数の入力引数をも,matlab関数を生成します。gydF4y2BavargydF4y2Ba
を细胞配列として指定して,スカラー変数とベクトル変数の組み合わせの入力引数をもつMATLAB関数を生成します。gydF4y2Ba
生成された関数の入力引数の指定gydF4y2Baを参照してください。gydF4y2Ba
输出gydF4y2Ba
- - - - - -gydF4y2Ba出力変数名gydF4y2Ba
文字ベクトルの1次元cell配列gydF4y2Ba
出力変数名。文字ベクトルの1次元cell配列として指定します。gydF4y2Ba
出力変数名を指定しない場合,gydF4y2BamatlabFunctiongydF4y2Ba
を呼び出し時に使用する名前と同じになります。個々の変数でなく式を使用してgydF4y2BamatlabFunctiongydF4y2Ba
を呼び出す場合,出力変数の既定の名前は,gydF4y2Ba出gydF4y2Ba
に番号を付けたものになります。たとえば,gydF4y2Baout3gydF4y2Ba
のようになります。gydF4y2Ba
vargydF4y2Ba
で指定される入力変数およびgydF4y2Ba输出gydF4y2Ba
で指定される出力変数には,同じ名前を使用しないでください。gydF4y2Ba
引数gydF4y2Ba文件gydF4y2Ba
をもたない(または空の文字ベクトルとして指定されたファaaplルパスをも)gydF4y2BamatlabFunctiongydF4y2Ba
は,関数ハンドルを作成します。この場合,gydF4y2BamatlabFunctiongydF4y2Ba
は,gydF4y2Ba输出gydF4y2Ba
フラグを無視します。gydF4y2Ba
出力変数の指定gydF4y2Baを参照してください。gydF4y2Ba
出力引数gydF4y2Ba
htgydF4y2Ba
-数値関数への入力引数として機能する関数ハンドルgydF4y2Ba
Matlab関数ハンドルgydF4y2Ba
数値関数への入力引数として機能する関数ハンドル。Matlab関数ハンドルとして返されます。gydF4y2Ba
制限gydF4y2Ba
简化gydF4y2Ba
やgydF4y2Ba解决gydF4y2Ba
といった,gydF4y2Ba双gydF4y2Ba
データ型を扱い,対応するMATLAB関数をもたないいくつかのシンボリック関数は,変換後のMATLAB関数ハンドルやファイルにシンボリック関数として保持されます。これらの関数で構成された変換ファ电子邮箱ルは,gydF4y2BaMATLAB编码器™gydF4y2BaやgydF4y2BaMATLAB编译器™gydF4y2Baでは展開できません。gydF4y2Ba双gydF4y2Ba
デ,タ型を使用する独自の関数を作成して,これらのシンボリック関数を置き換える必要があります。展開できないシンボリック関数の詳細にいては,gydF4y2BaMathWorksgydF4y2Baテクニカルサポ,トgydF4y2Baにお問い合わせください。gydF4y2Ba
ヒントgydF4y2Ba
引数gydF4y2Ba
文件gydF4y2Ba
を使用する際,gydF4y2Ba重新处理gydF4y2Ba
によって生成された関数がすぐに利用可能になります。gydF4y2Ba重新处理gydF4y2Ba
は,検索パス上にあるディレクトリにおいて既知のファ恭顺器ルのmatlabリストを更新します。gydF4y2Ba文件gydF4y2Ba
オプションが空の場合,無名関数が返されます。gydF4y2BamatlabFunctiongydF4y2Ba
を使用して1つ以上のシンボリック式を単一のMATLAB関数に変換し,結果の関数をMファイルに書き込みます。その後,生成されたmファreeルをgydF4y2BaMATLAB编译器gydF4y2Baで使用して,スタンドアロンアプリケ,ションやWebアプリを作成できます。例にいては,gydF4y2BaMATLAB编译器を使用してシンボリック式から生成されたMATLAB関数の展開gydF4y2Baを参照してください。gydF4y2BamatlabFunctiongydF4y2Ba
を使用して1つ以上のシンボリック式を単一のMATLAB関数に変換し,結果の関数をMファイルに書き込みます。その後,生成されたmファreeルをgydF4y2BaMATLAB编码器gydF4y2Baアプリで使用して,cまたはc++のコドを作成できます。例にいては,gydF4y2BaMATLAB编码器アプリを使用した,Cコ,ドの生成gydF4y2Baを参照してください。gydF4y2Baスカラー変数とベクトル変数が組み合わされた入力引数をもつMATLAB関数を生成するには,名前と値の引数gydF4y2Ba
vargydF4y2Ba
をcell配列として指定します。例にいては,gydF4y2Ba生成された関数の入力引数の指定gydF4y2BaおよびgydF4y2Baベクトル入力引数を使用した関数の生成gydF4y2Baを参照してください。gydF4y2Ba
バ,ジョン履歴gydF4y2Ba
R2008bで導入gydF4y2Ba
参考gydF4y2Ba
ccodegydF4y2Ba
|gydF4y2BadaeFunctiongydF4y2Ba
|gydF4y2BafortrangydF4y2Ba
|gydF4y2Ba重新处理gydF4y2Ba
|gydF4y2BamatlabFunctionBlockgydF4y2Ba
|gydF4y2BaodeFunctiongydF4y2Ba
|gydF4y2BasimscapeEquationgydF4y2Ba
|gydF4y2Ba潜艇gydF4y2Ba
|gydF4y2Basym2polygydF4y2Ba
例を開くgydF4y2Ba
この例の変更されたバ,ジョンがあります.編集された方の例を開きますか?gydF4y2Ba
MatlabコマンドgydF4y2Ba
次のmatlabコマンドに対応するリンクがクリックされました。gydF4y2Ba
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。gydF4y2Ba
选择网站gydF4y2Ba
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:gydF4y2Ba.gydF4y2Ba
您也可以从以下列表中选择一个网站:gydF4y2Ba
如何获得最佳的网站性能gydF4y2Ba
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。gydF4y2Ba
美洲gydF4y2Ba
- 美国拉丁gydF4y2Ba(西班牙语)gydF4y2Ba
- 加拿大gydF4y2Ba(英语)gydF4y2Ba
- 美国gydF4y2Ba(英语)gydF4y2Ba
欧洲gydF4y2Ba
- 比利时gydF4y2Ba(英语)gydF4y2Ba
- 丹麦gydF4y2Ba(英语)gydF4y2Ba
- 德国gydF4y2Ba(德语)gydF4y2Ba
- 西班牙gydF4y2Ba(西班牙语)gydF4y2Ba
- 芬兰gydF4y2Ba(英语)gydF4y2Ba
- 法国gydF4y2Ba(法语)gydF4y2Ba
- 爱尔兰gydF4y2Ba(英语)gydF4y2Ba
- 意大利gydF4y2Ba(意大利语)gydF4y2Ba
- 卢森堡gydF4y2Ba(英语)gydF4y2Ba
- 荷兰gydF4y2Ba(英语)gydF4y2Ba
- 挪威gydF4y2Ba(英语)gydF4y2Ba
- 奥地利gydF4y2Ba(德语)gydF4y2Ba
- 葡萄牙gydF4y2Ba(英语)gydF4y2Ba
- 瑞典gydF4y2Ba(英语)gydF4y2Ba
- 瑞士gydF4y2Ba
- 联合王国gydF4y2Ba(英语)gydF4y2Ba
亚太地区gydF4y2Ba
- 澳大利亚gydF4y2Ba(英语)gydF4y2Ba
- 印度gydF4y2Ba(英语)gydF4y2Ba
- 新西兰gydF4y2Ba(英语)gydF4y2Ba
- 中国gydF4y2Ba
- 日本gydF4y2Ba(日本語)gydF4y2Ba
- 한국gydF4y2Ba(한국어)gydF4y2Ba