主要内容

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

得到

クラス:金宝appSimulink.SimulationData.Dataset
パッケージ:金宝app仿真软件。SimulationData

データセットから要素または要素の集合を取得

構文

元素=得到(数据、索引)
元素=得到(数据集,名称)
元素=得到(数据集,{名称})

説明

元素= (数据集指数は,指数に対応する要素を返します。getElementメソッドの構文と動作は得到メソッドと同じです。

元素= (数据集的名字は,名前が的名字と一致する要素を返します。的名字が细胞配列内にある場合,名前が的名字と一致する要素のインデックスを返します。

元素= (数据集, {的名字})は1つの要素名のみが一致する場合1つの要素を返し,この名前をもつ複数の要素が存在する場合SimulationData。数据集を返します。

[データセットのデータをファイルにログ]を使用して垫ファイルを作成する場合,getAsDatastoreを使用してデータへのアクセスを高速化します。

入力引数

すべて展開する

要素の取得元のデータセット。

取得する要素のインデックス値。インデックスは,データセットの要素のインデックス値を反映します。

データセットの要素の名前。次のように指定します。

  • データセットの要素の名前を反映する文字配列

  • 1つの文字ベクトルを含む细胞配列。1つの要素を含む可能性のあるSimulationData。数据集对象を返すためにこの形式を使用します。スクリプトを記述するときにこの形式を検討します。

出力引数

すべて展開する

得到メソッドで検出された要素。

  • データセットの後の最初の引数が指数の場合,このメソッドは指数の位置の要素を返します。

  • データセットの後の最初の引数が的名字の場合:

    • メソッドが1つの要素を検出した場合はその要素を返します。

    • メソッドが1つを超える要素を検出した場合はそれらの要素を含むデータセットを返します。

    • メソッドが要素を検出しなかった場合は空のオブジェクトを返します。

すべて展開する

ex_bus_loggingモデルの最上位モデルにある金宝appSimulink.SimulationData.Dataset要素にアクセスします。信号のログデータセットはtopOutです。

open_system (docpath (fullfile (docroot,“工具箱”“金宝app模型”...“例子”“ex_bus_logging”)));open_system (docpath (fullfile (docroot,“工具箱”“金宝app模型”...“例子”“ex_mdlref_counter_bus”)));sim卡(“ex_bus_logging”) topOut
topOut = 金宝appSimulink. simulationdata . dataset Package: Simulink。SimulationDataCharacteristics: Name: 'topOut' Total Elements: 4 Elements: 1: 'COUNTERBUS' 2: 'OUTPUTBUS' 3: 'INCREMENTBUS' 4: 'inner_bus' -Use get or getElement to access elements by index, name or block path. -Use addElement or setElement to add or modify elements. Methods, Superclasses

最初の引数が数値の場合,インデックスの位置の要素にアクセスします。

el = logsout.get (1);

名前が的名字と一致する要素にアクセスします。

el = logsout.get (“名字”);

最初の引数が细胞配列でその最初の要素が文字ベクトルの場合,データセットを返します。

ds = logsout.get ({“my_name”});

代替方法

得到またはgetElementを使用する代わりに,中かっこを使用してインデックス構文を効率化し,データセット内の要素を取得できます。インデックスは,変数の要素数以下のスカラーでなければなりません。たとえば,logsoutデータセットの2番目の要素を取得します。

logsout {2}

また,找到メソッドを使用して,データセットから要素または要素のコレクションを取得できます。

R2011aで導入