MATLAB Function ブロックで、データストアメモリの値を利用できますか?
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 25 Oct 2013
Réponse apportée : MathWorks Support Team
le 25 Oct 2013
MATLAB Function ブロック(R2010b 以前のバージョンでは、 Embedded MATLAB Function ブロック)にてデータストアメモリの値を結線せずに利用する方法を教えて下さい。
Réponse acceptée
MathWorks Support Team
le 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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Signal Routing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!