App Designer のコールバック関数間でデータ共有する方法はありますか?
32 views (last 30 days)
Show older comments
MathWorks Support Team
on 5 Feb 2018
Edited: MathWorks Support Team
on 13 Oct 2021
App Designer のコールバック関数間で変数を共有する方法を教えてください。
・App Designer と GUIDE の相違点 - データの共有
上記のページを参考にして、コールバック内の変数 data を
function startupFcn(app)
app.data = rand(3);
end
として定義しましたが、以下のようなエラーが出てしまいました。
クラス 'appdesigner_ex' のプロパティ 'data' が認識されません。
エラー: appdesigner_ex (line 99)
runStartupFcn(app, @startupFcn)
GUIDE の場合、関数 guidata を使用して handles 構造体に独自の変数を新しいフィールドとして追加することで、変数をコールバック関数間で共有することができました。同様のことを App Designer で行う方法を教えてください。
Accepted Answer
MathWorks Support Team
on 13 Oct 2021
Edited: MathWorks Support Team
on 13 Oct 2021
App Designer のコールバック関数間で変数を渡すには、変数をプロパティとして定義する必要があります。
プロパティを定義するには、App Designer のコードビューを選択したときに表示されるエディタータブからプライベートあるいはパブリックのプロパティを選びます。表示されるコードの properties として、共有したい変数 data を定義することでデータ共有をすることができます。
properties (Access = public)
data;
end
…
function startupFcn(app)
app.data = rand(3); % プライベートプロパティ data に値を代入
end
関連情報が以下の URL のページにてご覧いただけます。
・ App Designer アプリ内でのデータの共有
0 Comments
More Answers (0)
See Also
Categories
Find more on App Designer を使用したアプリ開発 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!