Main Content

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

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 を使用して、ベース ワークスペース内の Simulink.Bus オブジェクトに関する情報の cell 配列を作成します。

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

open_system('ex_bus_object_tutorial_using_objects')

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

cells = Simulink.Bus.objectToCell({'CONTROL'});
cells{1}
ans=1×7 cell array
    {'CONTROL'}    {0x0 char}    {0x0 char}    {'Auto'}    {'-1'}    {'0'}    {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. 要素の次元を保持

  7. 要素

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

  1. バス要素名

  2. 次元

  3. データ型

  4. サンプル時間 — サンプル時間が継承されていないと、cell 配列にこのフィールドが含まれます。サンプル時間が継承されていないと、モデルのコンパイル中にエラーが発生します。詳細については、Simulink.BusElement オブジェクトで SampleTime プロパティはサポートされなくなるを参照してください。

  5. 実数/複素数

  6. サンプリング モード

  7. 次元モード

  8. 最小値

  9. 最大値

  10. 単位

  11. 説明

ヒント

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

バージョン履歴

R2007a で導入

すべて展開する