看板 MATLAB 關於我們 聯絡資訊
想請問各位大大以下程式碼 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
moclark:應該是沒找到pushbutton2_Callback這個Callback 12/14 01:41
moclark:把Code裡面bushbutton2的Callback砍掉 12/14 01:42
moclark:重新讓inspector產生一次 然後再測試看看 12/14 01:42