[請益] GUI內程式碼執行

看板MATLAB作者 (龍弦)時間12年前 (2011/12/13 20:13), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
想請問各位大大以下程式碼 button1是用來讀原始檔之後存到另一個路徑(多張影像) button2則是讀這些原始檔再轉為灰階再存至另一個路徑 function pushbutton1_Callback(hObject, eventdata, handles) output_dir=dir(fullfile('c:\test','originals','*.tif')); [x,y]=size(output_dir); for i=1:x A=imread(fullfile('c:\test','originals',output_dir(i).name)); cd C:\test\original imwrite(A,output_dir(i).name); end function pushbutton2_Callback(hObject, eventdata, handles) output_dir=dir(fullfile('c:\test','original','*.tif')); [x,y]=size(output_dir); for i=1:x A=imread(fullfile('c:\test','original',output_dir(i).name)); B =rgb2gray(A); cd C:\test\gray imwrite(B,output_dir(i).name); end 按下button1執行沒有問題 但按下button2之後卻出現以下錯誤碼 ??? Undefined function or method 'UI2' for input arguments of type 'struct'. Error in ==> guidemfile>@(hObject,eventdata)UI2('pushbutton2_Callback',hObject,eventdata,guidata(hObject)) ??? Error while evaluating uicontrol Callback 這兩段程式碼直接各別執行是沒有問題的(即是不是放在gui裡) 想請問是什麼問題 搞了好久搞不好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.35.53

12/14 01:41, , 1F
應該是沒找到pushbutton2_Callback這個Callback
12/14 01:41, 1F

12/14 01:42, , 2F
把Code裡面bushbutton2的Callback砍掉
12/14 01:42, 2F

12/14 01:42, , 3F
重新讓inspector產生一次 然後再測試看看
12/14 01:42, 3F
文章代碼(AID): #1Evq5CRY (MATLAB)