主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

数据存储读取

データ ストアからデータの読み取り

  • ライブラリ:
  • 金宝app模拟链路/信号路由

  • 数据存储读取块

説明

数据存储读取ブロックは、名前付きデータ ストアのデータまたは選択した部分を出力にコピーします。1.つを超える数据存储读取ブロックを同じデータ ストアから読み取ることができます。

データが読み取られるデータ ストアは、データ ストアを定義した数据存储存储器ブロックまたは信号オブジェクトの位置によって決まります。詳細はデータ ストアと「数据存储存储器」を参照してください。

データ ストアから正しい結果を得るためには、データ ストアの読み取りと書き込みが、所定の順序で行われる必要があります。詳細は、データ ストア アクセスの順序データ ストア診断を参照してください。

数据存储读取ブロック、数据存储写入ブロックまたは数据存储存储器ブロックを選択して、それに関連するブロックを強調表示できます。

端子

入力

すべて展開する

対応するデータ ストア サブ要素の選択用のインデックスを指定する外部端子。

依存関係

外部のインデックス端子を有効にするには、[要素の代入]タブで、[インデックスの有効化]を選択します。次に、[インデックス オプション]テーブルのN番目の行で、[インデックス オプション][インデックス ベクトル (端子)]または[開始インデックス (端子)]に設定します。

データ型:int8|int16|int32|uint8|uint16

出力

すべて展開する

指定されたデータ ストアの値。データ ストア内と同じデータ型と次元数をもつ出力です。ブロックは、実数値信号と複素数値信号の両方をサポートします。データ ストア全体を出力するか、選択された要素のみを出力するかを選択できます。

数据存储读取ブロックでバス配列を使用できます。バス配列の定義と使用方法の詳細は、非バーチャル バスのバス配列へのグループ化を参照してください。

データ型:仅有一个的|双重的|一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔值|定点|列举|公共汽车

パラメーター

すべて展開する

パラメーター

このブロックがデータを読み取るデータ ストアの名前を指定します。隣接するリストは、モデル内で数据存储读取ブロックと同じレベルか、それ以上のレベルにある数据存储存储器ブロックの名前を提供します。このリストには、ベース ワークスペースとモデル ワークスペースにあるすべての金宝app模拟信号オブジェクトも含まれます。名前を変更するには、リストから名前を選択するか、編集フィールドに名前を直接入力します。

このブロックを含んでいるモデルのコンパイル時に、金宝app模拟®はこのブロックをもつモデルの上位レベルで、指定されたデータ ストア名をもつ数据存储存储器ブロックを検索します。金宝app模拟がそのようなブロックを見つけられない場合、モデル ワークスペースと MATLAB®ワークスペースで同じ名前をもつ金宝app模拟信号オブジェクトを検索します。信号オブジェクトが見つかると、金宝app模拟は、モデルのルート レベルで非表示の数据存储存储器ブロックを作成します。このブロックは、信号オブジェクトによって指定されたプロパティをもち、初期値がゼロの配列に設定されています。この配列の次元は、信号オブジェクトの尺寸プロパティから継承されます。

金宝app模拟は数据存储存储器ブロックも信号オブジェクトも検索できない場合、コンパイルを停止して、エラーを表示します。検索パスの詳細は、記号の解釈を参照してください。

プログラムでの使用

ブロック パラメーター:数据存储名称
: 文字ベクトル
: データ ストア名
既定の設定:“A”

このプロパティは読み取り専用です。

このフィールドには、このブロックが読み取るデータ ストアを初期化した数据存储存储器ブロックがリストされます。

このプロパティは読み取り専用です。

このフィールドには、このブロックと同じデータ ストア名をもち、同じシステム (またはサブシステム) あるいはモデルの階層構造内でそれより下にあるサブシステム内のすべての数据存储写入ブロックへのパスがリストされます。このリスト内のエントリをクリックすると、モデル内の対応するブロックが強調表示されます。

ブロックがデータ ストアから読み取るタイミングを制御するサンプル時間。-1という値は、サンプル時間が継承されることを示します。詳細については、サンプル時間の指定を参照してください。

プログラムでの使用

ブロック パラメーター:取样时间
: 文字ベクトル
: スカラー | ベクトル
既定の設定:'-1'

要素の選択

関連付けられているデータ ストアの要素のリスト。配列を含むデータ ストアの場合、データ ストア全体を読み取ることも、データ ストアの 1.つ以上の要素を指定することもできます。バス データ型のデータ ストアの場合、ツリーを展開してバス要素を表示し、選択できます。このリストは、各要素の最大次元を小かっこ内に表示します。

[インデックスの有効化]が選択されていない場合、要素を 1.つ選択してから、次のいずれかの方法を使用します。

  • [選択 >>]をクリックして[選択された要素]リストにその要素およびそのすべてのサブ要素を表示します。

  • [選択する要素の指定]エディット ボックスを使用して、読み取りのために選択するサブ要素を指定します。次に、[選択 >>]をクリックします。

複数の要素を選択するには、要素ごとに上記の手順を繰り返します。

または、[インデックスの有効化]を選択してから単一の要素を選択し、[インデックス オプション]パラメーターを使用して動的にサブ要素を指定できます。

表示を更新して、変更をデータ ストアで使用される配列またはバスに反映させるには、[更新]をクリックします。

依存関係

このセクションのプロンプト ([配列内の要素]または[バス内信号]) は、データ ストア内のデータ型に依存します。

プログラムでの使用

ブロック パラメーター:数据存储元素
: 文字ベクトル
: 要素の # 区切りリスト (コマンド ラインを使用した指定を参照)
既定の設定:''

MATLAB式を入力して、読み取る特定の要素を定義してから、[選択>>]をクリックして[選択された要素]テーブルにその要素を追加します。繰り返して、追加の要素を選択します。

たとえば、最大次元[3,5]がある需求侧管理という名前のデータ ストアに対して、エディット ボックス内で需求侧管理(2,4)需求侧管理([13],2)などの式を入力できます。特定のバスおよび 矩阵要素へのアクセスを参照してください。

要素の選択を適用するには、[好的]または[適用]をクリックします。

依存関係

[選択する要素の指定]エディット ボックスは、[インデックスの有効化]が選択されていない場合にのみ表示されます。

プログラムでの使用

ブロック パラメーター:数据存储元素
: 文字ベクトル
: 要素の # 区切りリスト (コマンド ラインを使用した指定を参照)
既定の設定:''

データ ストアから選択した要素。数据存储读取ブロックのアイコンには、指定した各要素の出力端子が表示されます。

リスト内のバス要素または行列要素の順序を変更するには、リスト内の要素を選択して[上]または[下]をクリックします。リスト内の要素の順序を変更すると、端子の順序も変更されます。要素を削除するには、[削除] をクリックします。

依存関係

[選択された要素]テーブルは、[インデックスの有効化]が選択されていない場合にのみ表示されます。

プログラムでの使用

ブロック パラメーター:数据存储元素
: 文字ベクトル
: 要素の # 区切りリスト (コマンド ラインを使用した指定を参照)
既定の設定:''

このパラメーターを選択して、选择器ブロックで使用されるものと同様のインデックスを有効化します。それにより、1.つ以上のインデックスの入力端子を使用し、ブロック ダイアログを使用してインデックスを指定することにより、読み取るサブ要素のインデックスを動的に指定できます。このパラメーターが選択されている場合、数据存储读取ブロックはデータ ストアの単一の要素 (つまり、1.つのバス内の単一信号) からのみ読み取ることができます。動的インデックス付けを使用してデータ ストアの複数の要素から読み取るには、複数の数据存储读取ブロックを使用します。

选择器ブロックスタイルのインデックス付けを無効にするには、このパラメーターの選択を解除します。読み取る複数のデータ ストア要素を選択できますが、読み取るサブ要素はブロック ダイアログを使用した場合にのみ指定できます。

メモ

関連付けられたデータ ストアに単一のスカラー要素のみが含まれている場合は、[インデックスの有効化]を選択しないでください。

プログラムでの使用

ブロック パラメーター:启用索引
: 文字ベクトル
:“关”|“开”
既定の設定:“关”

選択したデータ ストア要素の次元数。この数は明示的に示さなければなりません。

依存関係

このパラメーターは、[インデックスの有効化]が選択されている場合にのみ有効になります。

プログラムでの使用

ブロック パラメーター:数维
: 文字ベクトル
:正整数
既定の設定:'1'

インデックス モードを選択します。[1 ベース]を選択した場合、インデックス 1.は入力ベクトルの最初の要素を指定します。[0 ベース]を選択した場合、インデックス 0は入力ベクトルの最初の要素を指定します。

依存関係

このパラメーターは、[インデックスの有効化]が選択されている場合にのみ有効になります。

プログラムでの使用

パラメーター:索引模式
型:文字ベクトル
値:“零基”|“一个为基础”
既定の設定:“一个为基础”

次元単位で、選択したデータ ストア要素のサブ要素をインデックス付けする方法を定義します。リストから以下を選択します。

メニュー項目 アクション
すべて選択

すべてのサブ要素が読み取られます。

インデックス ベクトル (ダイアログ)

[インデックス]列が有効になります。読み取るサブ要素のインデックスを含むベクトルを入力します。

インデックス ベクトル (端子)

関連するインデックス端子は、読み取るサブ要素のインデックスを定義します。

開始インデックス (ダイアログ)

[インデックス]および[出力サイズ]列が有効になります。読み取るサブ要素範囲の開始インデックスとサイズを入力します。

開始インデックス (端子)

[出力サイズ]列が利用可能になります。関連するインデックス端子は、読み取る要素範囲の開始インデックスを定義します。範囲のサイズを入力します。

[インデックス]列と[出力サイズ]列は、関連付けられて表示されます。

依存関係

このパラメーターは、[インデックスの有効化]が選択されている場合にのみ有効になります。

プログラムでの使用

パラメーター:索引数组
型:文字ベクトル
値:“全选”|'索引向量(对话框)'|'索引向量(端口)'|'开始索引(对话框)'|'起始索引(端口)'
既定の設定:'索引向量(对话框)'

[インデックス オプション][インデックス ベクトル (ダイアログ)]の場合は、読み取る各サブ要素のインデックスを含むベクトルを入力します。

[インデックス オプション][開始インデックス (ダイアログ)]の場合は、読み取るサブ要素範囲の開始インデックスを入力します。

依存関係

このパラメーターは、[インデックスの有効化]が選択されていて、次元の[インデックス オプション][インデックス ベクトル (ダイアログ)]または[開始インデックス (ダイアログ)]である場合にのみ有効になります。

プログラムでの使用

パラメーター:索引参数数组
型:文字ベクトル
値:单间牢房配列
既定の設定:'{ }'

[インデックス オプション][開始インデックス (ダイアログ)]または[開始インデックス (端子)]の場合は、読み取るサブ要素範囲のサイズを入力します。

依存関係

このパラメーターは、[インデックスの有効化]が選択されていて、次元の[インデックス オプション][開始インデックス (ダイアログ)]または[開始インデックス (端子)]である場合にのみ有効になります。

プログラムでの使用

ブロック パラメーター:输出尺寸
型:文字ベクトル
値:单间牢房配列
既定の設定:'{ }'

ブロックの特性

データ型

布尔值|公共汽车|双重的|列举|定点|一半|整数|仅有一个的|一串

直接フィードスルー

いいえ

多次元信号

はい

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

C/C++コード生成
金宝appSimulink®编码器™ を使用して Cおよび C++コードを生成します。

固定小数点の変換
定点设计器™ を使用して固定小数点システムの設計とシミュレーションを行います。

R2006aより前に導入