Main Content

removeSignal

ブロックの出力信号をモデル コード マッピングから削除する

    説明

    removeSignal(myCodeMappingObj,portHandle) は、ブロックの出力端子ハンドルによって指定された信号を指定されたモデル コード マッピングから削除します。

    この関数は、ルートレベルの Inport ブロックから発生する信号には適用されません。

    すべて折りたたむ

    モデル myConfigModel のモデル コード マッピングから、ルックアップ テーブル ブロック Table1D および Table2D の出力信号を削除します。関数 coder.mapping.api.get を呼び出してオブジェクト cm を作成した後で、ルックアップ テーブル ブロックの出力端子へのハンドルを取得します。removeSignal を呼び出して、出力信号をコード マッピングから削除します。

    cm = coder.mapping.api.get('myConfigModel');
    lut1D_ports = get_param('myConfigModel/Table1D','PortHandles');
    lut2D_ports = get_param('myConfigModel/Table2D','PortHandles');
    lut1D_outPort = lut1D_ports.Outport;
    lut2D_outPort = lut2D_ports.Outport;
    removeSignal(cm,[lut1D_outPort,lut2D_outPort]);
    

    入力引数

    すべて折りたたむ

    関数 coder.mapping.api.get の呼び出しによって返されるコード マッピング オブジェクト (モデル コード マッピング)。

    例: myCM

    コード マッピングから削除する信号。信号のソース ブロックの出力端子のハンドルとして指定します。複数の端子ハンドルを指定するには、cell 配列を使用します。

    例: portHandle

    データ型: port_handle | cell

    バージョン履歴

    R2020b で導入