質問: app designer で作成したアプリに入力引数を与えて起動できますか? guide で作成した gui のときと同様に、app designer で作成したアプリに入力引数を与えて起動することができるか、教えてください。
回答: r2017b から、appdesigner で作成したアプリへ起動時に入力引数を渡す機能が提供されています。 app designer の コードビューを選択し、[エディター] タブにある [アプリの入力引数]ボタンを選択することで、入力引数を既定するための画面が表示され、指定することが可能です。 ・app designer の起動タスクおよび入力引数 https://jp.mathworks.com/help/matlab/creating_guis/app-designer-startup-function.html r2017a もしくはそれ以前のバージョンをご利用の場合には、類似の機能としては、appdesigner 内のパブリック関数があります。 この方法では、出力引数を付けて gui アプリを一旦起動する必要がある点で、guide などの従来の方法とは異なりますが、アプリのハンドルとアプリに引渡したい引数を入力とし、それらの値を用いてアプリ内のコンポーネントを操作するような処理を "パブリック関数" として定義します。 パブリック関数は、appdesigner の コードビューにおいて、左側のコードブラウザで "関数" を選択し、[+ 関数] から [+ パブリック関数] を選択して追加します。 例えば、追加されたパブリック関数において、以下のように記述します。  methods (access = public) function results = call_app1(app,n) % n: プロットするラインの数 y = rand(10,n); plot(app.uiaxes, 1:10,y) end end 動作確認を行うには、以下のように実行します。 >> h = app1; % アプリの起動 >> call_app1(h,10) % パブリック関数の実行 appdesigner におけるパブリック関数に関しては、以下の urlをご覧ください。 ・プライベート ユーティリティ関数およびパブリック ユーティリティ関数の作成 https://jp.mathworks.com/help/matlab/creating_guis/code-and-call-app-functions-in-app-designer.html#busvci4