-1

我正在从事模式识别项目,目前处于 GUI 创建阶段。我想要一个按钮,一旦单击按钮就能够执行以下命令:

a = imread(image_name);
b = rgb2gray(a);
glcm = graycomatrix(b);
glcm (:); 

我可以知道我应该使用什么功能来对按钮进行编程吗?非常感谢您的帮助。

谢谢你。

4

1 回答 1

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 执行此操作类似,并在此处详细概述。

于 2012-10-29T14:09:56.410 回答