主要内容

。

インラインでないs函数のの

インラインでないs函数は,simulink金宝app®エンジンおよび生成コード同一のものもの经理されるc ++ mex s函数です。アルゴリズムはs-functionapiに従って従って従っ従ってててててててて従っししししs実実および生ます.s金宝appimulinkエンジンおよび生成コードは,モデルの行行中にs函数ルーチン(mdloutputs.など)を呼び出します。

インラインでないs函数は,s函数の答案.tlc.Microsoft overngy of Microsoft,銇ない銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈銈飞®视窗®システムシステムの合,ファイル名は答案mexw64です.matlab.®コマンドウィンドウでMexext.とと力し,お使いのシステムで使用ささている张子を确认します。

インラインでないs函数の记述に关键词

  • 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_name.〖s-function〗の,s函数のファイル名とませししていばなりませませませませませませませませ

  • 可以であれであれ,データ型は双倍的ではなく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函数パラメーターのタイプについての制约

インラインでない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.のの呼び出しを保护保护しばなりませませ

关键词トピック