作者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