[請益] GUI內程式碼執行
想請問各位大大以下程式碼
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
12/14 01:41, 1F
→
12/14 01:42, , 2F
12/14 01:42, 2F
→
12/14 01:42, , 3F
12/14 01:42, 3F