作者ex1218 (龍弦)
看板MATLAB
標題[請益] GUI內程式碼執行
時間Tue Dec 13 20:12:55 2011
想請問各位大大以下程式碼
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
1F:推 moclark:應該是沒找到pushbutton2_Callback這個Callback 12/14 01:41
2F:→ moclark:把Code裡面bushbutton2的Callback砍掉 12/14 01:42
3F:→ moclark:重新讓inspector產生一次 然後再測試看看 12/14 01:42