我正在从事模式识别项目,目前正处于GUI创建阶段。我希望有一个按钮,一旦按下按钮就能执行以下命令:
a = imread(image_name);
b = rgb2gray(a);
glcm = graycomatrix(b);
glcm (:);
我可以知道我应该用什么功能来编程按钮?非常感谢您的帮助。
谢谢。
答案 0 :(得分:4)
对我而言,就像你不知道如何制作回调函数一样。如果您以编程方式构建GUI,请执行以下操作:
% create the button
but = uicontrol(...
'style', 'pushbutton', ...
'string', 'my awesome button',...
'callback', @buttonCallback); % <--- SET CALLBACK HERE
function buttonCallback(~,~) % <--- what's called back when pressing the button
a = imread(image_name);
b = rgb2gray(a);
glcm = graycomatrix(b);
glcm (:);
end
如何通过GUIDE进行操作与此类似,并详细列出here。