push button in gui

3 次查看(过去 30 天)
Halim
Halim 2012-4-30
im new in matlab gui can someone help me how to run this function in pushbutton gui...
function load_database1();
% We load the database the first time we run the program.
persistent loaded;
persistent w;
if(isempty(loaded))
v=zeros(10304,70);
for i=1:7
cd(strcat('s',num2str(i)));
for j=1:10
a=imread(strcat(num2str(j),'.pgm'));
v(:,(i-1)*10+j)=reshape(a,size(a,1)*size(a,2),1);
end
cd ..
end
w=uint8(v); % Convert to unsigned 8 bit numbers to save memory.
end
loaded=1; % Set 'loaded' to aviod loading the database again.
save w.mat w;
clear

采纳的回答

Image Analyst
Image Analyst 2012-4-30
Try using GUIDE. Place a push button on the GUI, then right click and view the callback. It will make a function in the m-file where you can paste the code you gave.
  3 个评论
Image Analyst
Image Analyst 2012-4-30
Huh? How will the callback function for your button clash (conflict, interfere) with some other function you have called pushbutton1? Like I said, place a button there on the GUI and call it (set the "tag" property) to something like btnLoadDatabase. Then right click and say Callbacks->View Callback. You will get a function in the m-file called btnLoadDatabase_Click(). In that function paste the code you gave above for your load_database1 function (not including the function line itself of course).
Halim
Halim 2012-5-1
thank you very much

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by