如何通过GUI运行matlab命令?

时间:2012-10-29 13:44:13

标签: matlab user-interface matlab-guide

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

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

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

谢谢。

1 个答案:

答案 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