MATLAB Function ブロックで、データストアメモリの値を利用できますか?
13 views (last 30 days)
Show older comments
MathWorks Support Team
on 25 Oct 2013
Answered: MathWorks Support Team
on 25 Oct 2013
MATLAB Function ブロック(R2010b 以前のバージョンでは、 Embedded MATLAB Function ブロック)にてデータストアメモリの値を結線せずに利用する方法を教えて下さい。
Accepted Answer
MathWorks Support Team
on 25 Oct 2013
以下の手順で行います。
1. モデル内に Data Store Memory ブロックを配置し、利用したい変数名(例えば A1)と、[メイン]タブで[初期値]、[信号属性]タブで[データタイプ]、[信号タイプ]を明示的に設定します。
(例: 0 , および double, real)
2. Data Store Write ブロックを配置し、同名の変数名(A1)を指定し、A1に該当する信号に接続します。
3. MATLAB Function エディタの [データの編集]を選択し、[データの追加]を行います(R2010b 以前のバージョンでは、Embedded MATLAB Function エディタの、[ツール]メニューの[データ/端子の編集]を選択します)。
- 名前: A1
- スコープ: データ ストア メモリ
4. MATLAB Function(R2010b 以前では Embedded MATLAB Function) の関数内に、グローバル変数宣言 ( global A1 ) を記述します。
0 Comments
More Answers (0)
See Also
Categories
Find more on Signal Routing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!