メインコンテンツ

Simulink への Python コードの統合

R2026b
Python® コードを使用したアルゴリズムを Simulink® に統合

Simulink では、Python コードを使用して設計されたアルゴリズムを実装できます。Simulink で MATLAB Function ブロック、MATLAB System ブロック、または Python インポーターを使用して Python モジュールを実装できます。単純なアルゴリズムの実装には、MATLAB Function ブロックを使用します。状態ダイナミクスやストリーミング データの処理など、ブロックのカスタマイズが追加で必要なアルゴリズムに対しては、MATLAB System ブロックを使用します。Python インポーターでは、指定された関数に対するカスタム ブロックを生成して Python モジュールを Simulink にインポートできます。

MATLAB® での Python の使用の詳細については、MATLAB からの Python の呼び出しを参照してください。

ブロック

Python Code blockPython Codeネイティブ Python コードを Simulink モデルに統合する (R2025a 以降)

オブジェクト

SymbolSpecQuery and configure Python Code block data symbols (R2025a 以降)
SymbolPython Code block data symbol (R2025a 以降)

関数

addSymbolAdd a symbol object definition to a Python Code block (R2025a 以降)
getSymbolGet a symbol object definition of a Python Code block (R2025a 以降)
deleteSymbolDelete a symbol object definition from a Python Code block (R2025a 以降)

トピック

注目の例