2012-10-29 121 views
-1

我正在從事模式識別項目,目前正處於GUI創建階段。我想有一個按鈕,它能夠執行下面的命令,一旦按鈕被點擊:如何通過GUI運行matlab命令?

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

可我知道我應該用什麼功能按鈕編程?非常感謝您的幫助。

謝謝。

回答

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