我有以下代码用于调整图形窗口上的图像大小。为此我在脚本文件上写了这段代码:
function x=resiz(hObj,event,ax) %#ok<INUSL>
val =get(hObj,'Value');
if val==1
v=256;
else
v=(val-1)*2*256;
end
s=[v v];
ax=imresize(ax,s);
imshow(ax)
setappdata(0,'x',ax);
function save(hObj,event,im)
imwrite(im,'gt.jpg','jpg');
return
function cancel(hObj,event)
close(hObj);
return
%%%return;
以及上面的代码我有一个resiz()的函数定义代码,其中包含save()和cancel(),如下所示:
UnicodeDecodeError
我已经通过了setappdata和getappdata,但无法找到任何解决方案。任何人都可以帮我解决这个问题。
答案 0 :(得分:0)
我正在寻找的是 guidata 。请查看包含&#39;在程序化用户界面中使用guidata&#39;
的示例的细分来源:http://ch.mathworks.com/help/matlab/ref/guidata.html?searchHighlight=guidata#zmw57dd0e268555