matlabアプリ 写真 表示

10 visualizaciones (últimos 30 días)
Ibuki Takahashi
Ibuki Takahashi el 21 de Jun. de 2021
Comentada: Atsushi Ueno el 22 de Jun. de 2021
matlabのアプリの設計を用いて、GUIアプリを作成しております。
ボタンを押すと、同じウィンドウの中に、撮った写真を表示させようと考えております。
imshow関数を用いると、別のウィンドウに表示されてしまうためうまくいきません。
実行できる方法を教えていただけますと幸いです。
よろしくお願いします。

Respuesta aceptada

Atsushi Ueno
Atsushi Ueno el 21 de Jun. de 2021
imshow('picture_name.png','Parent',app.UIAxes);
詳細な理由や仕組みは下記ドキュメントに記述されています。
  2 comentarios
Ibuki Takahashi
Ibuki Takahashi el 22 de Jun. de 2021
ご回答いただきありがとうございました。
関数の中の「Parent」に入る値がどうしてもわからなかったのですが、どのような値が入るのか教えていただけませんか。
よろしくお願いします。
Atsushi Ueno
Atsushi Ueno el 22 de Jun. de 2021
imshow('picture_name.png','Parent',app.UIAxes);
Parentに入る値”app.UIAxes”の意味は「image オブジェクトの親の座標軸」です。画像をどの座標軸に対して表示するか指定する為の項目です。
App Designerで作ったGUIアプリ画面に配置したボタンを押すと呼び出されるコールバック関数は"app”という引数を持っています。この引数には、コールバック関数を呼び出したApp Designer画面の情報(オブジェクト)が入っています。”app.UIAxes”は「呼出元App Designer画面の座標軸」です。これをimshow関数の'Parent'に指定すると、imshow関数はボタンを配置したGUIアプリ画面に画像を表示します。これを指定しないと、imshow関数はデフォルト動作として新規に新しい座標軸(figure画面)を作成し、別画面に画像を描画してしまいます。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre GUIDE アプリの移行 en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!