Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

User-Defined Functions

MATLAB Function、MATLAB System、Simulink Function、Initialize Function などのカスタム関数のブロック

User-Defined Functions ライブラリのブロックを使用して、新しいタイプのブロックを作成することにより Simulink® モデル化機能を拡張します。MATLAB® コード、C/C++ コード、および Fortran® コードを使用してブロック アルゴリズムを実装できます。

ブロック

C CallerSimulink で C コードを統合
C Function外部 C/C++ コードの Simulink モデルからの統合と呼び出し (R2020a 以降)
FcnApply specified expression to input
Function CallerSimulink またはエクスポートされた Stateflow 関数の呼び出し
Initialize Functionモデルの初期化イベントでサブシステムを実行
Interpreted MATLAB Function(削除予定) MATLAB 関数または式を入力に適用
Level-2 MATLAB S-Functionモデルで Level-2 MATLAB S-Function を使用
MATLAB Function組み込み C コードを生成する MATLAB コードをモデルに含める
MATLAB SystemSystem object をモデルに含める
Reinitialize FunctionExecute subsystem on model or subsystem reinitialize event (R2022a 以降)
Reset Functionモデルのリセット イベントでサブシステムを実行
S-Functionモデルに S-Function を追加
S-Function BuilderC または C++ コードを統合して S-Function を作成する
Simulink FunctionSimulink ブロックで関数をグラフィカルに定義
Terminate Functionモデルの終了イベントでサブシステムを実行