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

조회 수: 11 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
답변: MathWorks Support Team 2013년 10월 25일
MATLAB Function ブロック(R2010b 以前のバージョンでは、 Embedded MATLAB Function ブロック)にてデータストアメモリの値を結線せずに利用する方法を教えて下さい。

채택된 답변

MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
以下の手順で行います。
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개)

카테고리

Help CenterFile Exchange에서 Signal Routing에 대해 자세히 알아보기

태그

제품


릴리스

R2013a

Community Treasure Hunt

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

Start Hunting!