【问题标题】:how to get buttons output in panel in mat lab GUI?如何在 matlab GUI 的面板中获取按钮输出?
【发布时间】:2020-09-20 20:27:41
【问题描述】:
在下面的 MATLAB GUI 按钮回调函数中,我想将 imshow() 命令的输出定向到面板上,这样当我单击按钮时,选择图像后,图像会显示在特定面板中。
function pushbutton1_Callback(hObject, eventdata, handles)
image=uigetfile(['*jpg'],'File Selector');
imshow(image)
【问题讨论】:
标签:
matlab
user-interface
button
【解决方案1】:
您需要使用uiaxesobject 的句柄。如果需要,您可以使用uiaxes 创建一个新的uifigure,或者使用现有uiaxes 的句柄,然后将句柄传递给回调函数。
fig=uifigure();
ax=uiaxes(fig);
function pushbutton1_Callback(hObject, eventdata, handles,ax)
image=uigetfile(['*jpg'],'File Selector');
imshow(ax,image)