2012年4月30日月曜日
指定された信号要素に値を代入 - Simulink
ライブラリ
Math Operations
説明
Assignment ブロックは指定された信号要素に値を代入します。代入要素のインデックスを指定するには、ブロックのダイアログ ボックスにインデックスを入力するか、ソースまたは外部のインデックス ソースをブロックに接続します。ブロックのラベル U のデータ端子の信号は、Y に代入する値を指定します。ブロックは指定された Y の要素をデータ信号の要素と置き換えます。
[出力の次元数] パラメーターに入力した値に基づいて、インデックス オプションの表が表示されます。この表の各行は、[出力の次元数] の各出力次元に対応しています。各次元に処理信号の要素を定義します。ベクトルは 1 次元信号として、行列は 2 次元信号として指定します。多次元信号の演算に Assignment ブロックを設定すると、ブロックのアイコンが変わります。
たとえば、1 ベースのインデックス モードで 5 次元信号を使用します。Assignment ブロック ダイアログの表は、各行が各次元に対応するように変わります。各次元を以下のエントリとして定義する場合の例を示します。
1
[インデックス オプション] で [すべて割り当てる] を選択
2
[インデックス オプション] で [インデックス ベクトル (ダイアログ)] を選択
[インデックス] に [1 3 5] を入力
3
[インデックス オプション] で [開始インデックス (ダイアログ)] を選択
[インデックス] に 4 を入力
4
[インデックス オプション] で [開始インデックス (端子)] を選択
5
それはジョージア州からアラスカまでどのくらいの距離です
[インデックス オプション] で [インデックス ベクトル (端子)] を選択
代入する値は Y(1:end,[1 3 5],4:3+size(U,3),Idx4:Idx4+size(U,4)-1,Idx5)=U になります。ここで、Idx4 と Idx5 はそれぞれ 4 次元と 5 次元の入力端子です。
Assignment ブロックのデータ端子のラベルは U です。以降の節では、ブロックの使用方法の説明を簡略化するため、データ端子を U と記述します。
Assignment ブロックを使用して、ベクトル、行列、多次元信号に値を代入できます。
バスの配列は、Assignment ブロックへの入力信号として使用できます。バス配列の定義と使用方法の詳細は、「バス配列へのバスの統合」を参照してください。
反復代入
Assignment ブロックを使用すると、For または While の Iterator ループで計算される値を、ベクトル、行列、または多次元信号の連続した要素に 1 回で代入できます。たとえば、次のモデルは、For Iterator ブロックを使用して各要素が 3*i になるベクトル信号を作成します。i は要素のインデックスです。
反復代入を行う場合は、Iterator (For または While) ブロックを使用して、Assignment ブロックに入力するインデックスを生成します。反復代入の最初の代入では、Assignment ブロックは最初の入力 (Y0) を出力 (Y) にコピーし、2 番目の入力 (U)を出力 Y(E1) に代入します。それ以降の反復では、Assignment ブロックは U の現在値を Y(Ei) に代入するだけで、最初に Y0 を Y にコピーする処理は行いません。この処理は 1 回で行われます。
サポートするデータ型
Assignment ブロックのデータおよび初期化端子は、固定小数点データ型と列挙型データを含め、Simulink がサポートする任意のデータ型の信号を受け入れます。外部インデックス端子は、任意の組み込みデータ型 (Boolean データ型を除く) を受け入れます。
臨床報告例の音声言語障害
詳細は、Simulink ドキュメンテーションの「Simulink でサポートされているデータ型」を参照してください。
パラメーターとダイアログ ボックス
- [出力の次元数]
出力信号の次元数を入力します。
- [インデックス モード]
インデックス モードとして [1 ベース] または [0 ベース]。[1 ベース] を選択した場合、インデックス 1 は入力ベクトルの最初の要素、2 は 2 番目の要素というように指定します。[0 ベース] を選択した場合、インデックス 0 は入力ベクトルの最初の要素、1 は 2 番目の要素というように指定します。
- [インデックス オプション]
次元単位で信号の要素のインデックス付けの方法を定義します。リストから以下を選択します。
すべて割り当てる
これは既定の設定です。すべての要素が代入されます。
インデックス ベクトル (ダイアログ)
[インデックス] 列が有効になります。要素のインデックスを入力します。
インデックス ベクトル (端子)
[インデックス] 列が無効になります。インデックス端子は、要素のインデックスを定義します。
開始インデックス (ダイアログ)
[インデックス] 列が有効になります。値に代入する要素範囲の開始インデックスを入力します。
開始インデックス (端子)
[インデックス] 列が無効になります。インデックス端子は、値を代入する要素範囲の開始インデックスを定義します。
テーブル内の次元に [インデックス ベクトル (端子)] または [開始インデックス (端子)] を選択すると、[出力 (Y) の初期化] パラメーターの値を指定できます。
peoplemake履歴を行うか、歴史は人を作るん
そうでない場合は、Y0 は常に出力端子 Y を初期化します。
[インデックス] 列と [出力サイズ] 列は、関連付けられて表示されます。
[インデックス オプション] が [インデックス ベクトル (ダイアログ)] の場合は、対象となる各要素のインデックスを入力します。
[インデックス オプション] が [開始インデックス (ダイアログ)] の場合は、選択した要素の範囲の開始インデックスを入力します。開始点からの要素の数は、U の次元サイズによって決まります。
ブロックの出力信号のサイズを入力します。[出力 (Y) の初期化] パラメーター用に [テーブルの各次元に対するサイズを指定] を選択する場合、この列が有効になります。
出力信号の初期化方法を指定します。[インデックス オプション] を [インデックス ベクトル (端子)] または [開始インデックス (端子)] に設定したときに、[出力の初期化] パラメーターが表示されます。
[入力端子
を使用して初期化する] 入力端子 Y0 の信号が出力を初期化します。
テーブルの各次元に対するサイズを指定
[出力サイズ] パラメーターにブロックの出力信号のサイズを指定します。出力に代入されていない要素がある場合、それらの要素の値は未定義です。
割り当てられない出力要素がある場合に、警告またはエラーを生成するかどうかを指定します。オプションは次のとおりです。
サンプルの時間間隔を指定します。サンプル時間を継承するには、このパラメーターを -1 に設定します。Simulink ドキュメンテーションの「サンプル時間の指定方法」を参照してください。
特性
直接フィードスルー | あり |
サンプル時間 | [サンプル時間] パラメーターで指定 |
スカラー拡張 | あり |
離散化 | あり |
多次元化 | あり |
ゼロクロッシング検出 | なし These are our most popular posts:静的単一代入 - Wikipedia静的単一代入(せいてきたんいつだいにゅう、英: Static Single Assignment form, SSA )形式は、コンパイラ設計における 中間表現 (IR) のひとつ ... 3 Φ 関数の数を減らす ための方法 ... 同様に、全ての変数に対してバージョンを区別するための添え字を与える 。 read moreweblogic.xml デプロイメント記述子の要素security-role-assignment 要素は、Web アプリケーションのセキュリティ ロールと WebLogic Server の 1 つまたは複数のプリンシパルとのマッピング ... resource- description 要素は、サーバ リソースの JNDI 名を、WebLogic Server の EJB リソース の参照にマップするために使用されます。 .... 永続ストレージの方法を次のいずれかに 設定する。 read moreInfoQ: GitHub、Mass Assignment利用の脆弱性を突かれる2012年3月16日 ... 先日、GitHubはRuby on Railsのmass assignment機能の脆弱性を突かれた。この 脆弱性は数多く ... mass assignment自体は、フォームデータをオブジェクトにマップする ための安全かつ効果的な機能だ。 ... 前回はMicrosoft Web Platform Installerを利用し て、DotNetNukeとWebMatrixをインストールする方法を紹介した。 read moreセグメンテーション違反 - Wikipediaセグメント方式はメモリ管理とオペレーティングシステムを保護する方法の一つである。 大部分の用途のためにページング方式に置き換えられつつあるが、セグメンテーション の専門用語はまだ多く使用されている。セグメンテーション ... gcc segfault.c -g -o segfault segfault.c: In function : segfault.c:4: error: assignment of read-only location ... read more
登録:
コメントの投稿 (Atom)
|
0 件のコメント:
コメントを投稿