最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Simulink.Bus.objectToCell

Simulink.Bus オブジェクトを使用して、バス情報を含む cell 配列を作成

説明

cells = Simulink.Bus.objectToCell(busNames) は、MATLAB® ベース ワークスペース内に一連の Simulink.Bus オブジェクトからバス情報の cell 配列を作成します。cell 配列は、各 Bus オブジェクトを定義する下位の cell 配列を含みます。出力 cell 配列の要素の順序は入力 cell 配列内の名前の順序に対応しています。

cells = Simulink.Bus.objectToCell(busNames,scope) は、scope で指定されるデータ ディクショナリ内に、一連の Bus オブジェクトからバス情報の cell 配列を作成します。cell 配列は、各 Bus オブジェクトを定義する下位の cell 配列を含みます。出力 cell 配列の要素の順序は入力 cell 配列内の名前の順序に対応しています。

すべて折りたたむ

関数 Simulink.Bus.objectToCell を使用して、ベース ワークスペース内のバス オブジェクトに関する情報の cell 配列を作成します。

定義された 2 つのバス オブジェクト (CONTROLMAIN) をもつモデルを開きます。

open_system('ex_bus_object_tutorial_using_objects')

CONTROL バス オブジェクトに関する情報の cell 配列を作成します。

cells = Simulink.Bus.objectToCell({'CONTROL'});
cells{1}
ans =

  1x6 cell array

    {'CONTROL'}    {0x0 char}    {0x0 char}    {'Auto'}    {'-1'}    {2x1 cell}

入力引数

すべて折りたたむ

Bus オブジェクト情報の cell 配列を作成する Bus オブジェクト。cell 配列として指定します。Bus オブジェクト名を文字ベクトルとして指定します。busNames が空の場合、ベース ワークスペースまたはデータ ディクショナリ内のすべての Bus オブジェクトが関数によって変換されます。

例: cells = Simulink.Bus.objectToCell({'busObject'})

データ ディクショナリ。Simulink.data.Dictionary オブジェクトとして指定します。この引数を使用する前に、関数 Simulink.data.dictionary.create や関数 Simulink.data.dictionary.open を使用してディクショナリを Simulink.data.Dictionary オブジェクトで表しておきます。

scope が空の場合、関数は Bus オブジェクトのソースとして MATLAB ベース ワークスペースを使用します。

例: cells = Simulink.Bus.objectToCell({'busObject'},dataDictionaryObject)

出力引数

すべて折りたたむ

Bus オブジェクト情報。cell 配列の cell 配列として指定します。それぞれの後続の cell 配列には、次の Bus オブジェクトのプロパティが含まれています。

  1. バス名

  2. ヘッダー ファイル

  3. 説明

  4. データ スコープ

  5. 配置

  6. 要素

要素フィールドは、Bus オブジェクトが参照するそれぞれの Simulink.BusElement オブジェクトについてのこの情報を含む cell 配列です。

  1. バス要素名

  2. 次元

  3. データ型

  4. サンプル時間

  5. 実数/複素数

  6. サンプリング モード

  7. 次元モード

  8. 最小値

  9. 最大値

  10. 単位

  11. 説明

ヒント

逆関数は Simulink.Bus.cellToObject です。

互換性についての考慮事項

すべて展開する

R2019b 以降は非推奨

R2016b 以降は非推奨

R2007a で導入