。
インラインでないs函数は,simulink金宝app®エンジンおよび生成コード同一のものもの经理されるc ++ mex s函数です。アルゴリズムはs-functionapiに従って従って従っ従ってててててててて従っししししs実実および生ます.s金宝appimulinkエンジンおよび生成コードは,モデルの行行中にs函数ルーチン(mdloutputs.
など)を呼び出します。
インラインでないs函数は,s函数の
Microsoft overngy of Microsoft,銇ない銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈飞®视窗®システムシステムの合,ファイル名は答案
.tlc.
です.matlab.®コマンドウィンドウで答案
。mexw64
Mexext.
とと力し,お使いのシステムで使用ささている张子を确认します。
MEXファイルはMATLAB关键词を呼び出せん。
MEXファイルファイルMATLAB外部インターフェイスライブラリの关联数目使使用する料は,mex.h.
または金宝appsimulink.c.
の代わりにヘッダーファイルcg_sfun.h.
を含めます。ヘッダーヘッダーcg_sfun.h.
〖s-function〗の末尾にのをを含めますます含めます。
#ifdef matlab_mex_file / *这个文件被编译为mex文件吗?* / #include“金宝appsimulink.c”/ * mex文件界面机制* / #else #include“cg_sfun.h”/ *代码生成注册函数* / #endif
MATLAB API关有关部のみます。サポートサポートれいるいるます。
mxgeteps.
mxgetInf.
mxgetm.
mxgetn.
mxgetnan.
mxgetpr.
mxgetscalar.
mxgetstring.
mxisusempty.
mxisfinite.
mxisinf.
MEXライブラリの呼び出しは,生成コードでサポートされ。生成コード梅克斯ファイルでような呼び出し呼び出し使使にはははは,次次条件を付け。
#ifdef matlab_mex_file #endif
実际のデータのみをでいる非スパース行列だけ
关节mxgetstring.
の値を指定と,mexファイルがコンパイルれませんに,关键词meます返し。
正式#定义
〖s-function〗の,s函数のファイル名とませししていばなりませませませませませませませませs-function_name.
可以であれであれ,データ型は双倍的
や㈡
ではなくreal_t.
とINT_T.
をを使しください。データデータreal_t.
およびINT_T.
はより一流的で,复数の环境で使。
S-FINGINON ove作物に使するの名前を含めビルドプロセスを行い。テンプレート制作ファイル,关键set_param.
またはS函数ブロックパラメーターダイアログボックスのS函数模块
たとえば,このコマンドでs函数をビルドするとます。
Mex sfun_main.c sfun_module1.c sfun_module2.c
続いて,次のset_param.
の呼び出しを使用して必要とされるを含めます含めますますます。
set_param(sfun_block,“sfunctionmodules”那“sfun_module1 sfun_module2”)
,最上位モデルコードのの生成成制御を参照してください。
インラインでないs函数パラメーターには次のタイプありあります。
倍精灵
スカラー,ベクトルまたは2次元行列の文列
S函数やs函数ででの演算に指定できるパラメーターにより性性もたせるにはは柔软性をもたせるに,s-functionsをインライン化,mdlrtw.
S函数ルーチンルーチン使使するするを検讨てください。
马铃薯矩阵
APIやその他のmex.h.
那数学
などのmatlab apiからの他の关键词使はサポートされてませ.s-function overs overs .s-function overs overs overs opi op overs。コンパイラエラーがを呼び出すと,コンパイラエラーエラーてし。は,ファイル
およびmatlabroot.
/ RTW / C / SRC /RT_MATRX.H.
を参照してください。matlabroot.
/ RTW / C / SRC /RT_MATRX.C.
空空行列で关联mxgetpr.
をを用すると,关节空值
をはません値ますますますますため。mxisusempty.
をを用してmxgetpr.
のの呼び出しを保护保护しばなりませませ