MATLAB Function ブロックで、データス​トアメモリの値を利用​できますか?

12 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 25 Oct 2013
MATLAB Function ブロック(R2010b 以前のバージョンでは、 Embedded MATLAB Function ブロック)にてデータストアメモリの値を結線せずに利用する方法を教えて下さい。

Réponse acceptée

MathWorks Support Team
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 ) を記述します。

Plus de réponses (0)

Tags

Produits


Version

R2013a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!