- アプリを閉じる時に変数を保存する callback を入れる (右クリックから closeRequestFcn を選択 参考)
- そこに格値を mat ファイルに保存する様にする (save コマンド )
AppDesignerの画面上に置いてあるフォームやスライダーの値をリセットや復元できるボタンを置きたい
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
mayu
el 24 de Ag. de 2023
Comentada: mayu
el 25 de Ag. de 2023
AppDesignerでGUIで操作できるアプリを作成しているのですが、色々分からないことがあってよろしくお願いします。
画面上には、スライダや入力フィールドやボタンを複数置いているのですが、ここにリセットや再設定(復元)ボタンを置きたいと思っています。
リセットは画面上の各コンポーネントの値をクリアで、再設定ボタンでリセット直前の操作内容を復元したいです。
(画面上は、値取得とリセットを分けていますが、最終的にはリセットボタンにまとめようと思っています)
イメージとしては、リセットボタンをおした際に、各コンポーネントに入ってる値を取得してどこかに保管しておき(テーブルを作成?)、保管後リセットして、復元ボタンをおしたときにそのテーブルを呼び出して各コンポーネントに値を入れるのかなと思いました。
まずテーブルの作成ができるのかを調べようと思って、「テーブルの作成」で検索してみたのですが、
略式テーブルの作成
形式的テーブルの作成
動的テーブルの作成・・・
と色々でてきて、どれがいいのかわかりませんでした。
そもそもテーブルとかじゃないのかもしれないですが。。。
質問がざっくりしすぎているかもしれないので、使うコマンドや関数などのヒントだけでも教えていただけますと幸いです😓
お忙しいところ恐れ入りますが、どうぞよろしくお願いいたしますm(__)m
0 comentarios
Respuesta aceptada
Hiro Yoshino
el 24 de Ag. de 2023
私ならですが
a = app.a;
b = app.b;
c = app.c;
d = app.d;
e = app.d;
save("appSetting","a","b","c","d","e");
3. startup メソッドで、保存ファイルがある場合はそれを読み込んで初期値にする。無い場合は初期設定値にする。
のような処理を行うかなと思います。
アプリを閉じる時に設定を保存するかどうか?をダイアログで出したりすると便利なので、
uiconfirm 関数が便利だと思います。
6 comentarios
Hiro Yoshino
el 25 de Ag. de 2023
Slider のプロパティにvalue というものが無かっただけです。 Slider のオブジェクトのdocumentation スライダー を読んでみると、Value があるのでVを大文字にしてみると上手くいくかも知れません。
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!