push button in gui

2 ビュー (過去 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 Center および File ExchangeDesktop についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by