6小时后,我解决了我的问题! :
this was my question:
请帮帮我:如何在调用函数'GUI_400'时显示数字?
此外,我希望将“S.ty”的文本更新为1到100之间的数字。 为了做到这一点,我调用了'test'函数并更新了s.ty的uicontrol。
换句话说,显示图形并仅更新数字为'1'的'S.ty'文本,然后更新为'2'...的数字直到100.
在我的代码中,当'test'函数结束时显示该图,这就是为什么该图只显示数字'100'。
答案 0 :(得分:0)
function [] = GUI_400()
hFig = figure('units','pixels',...
'position',[300 300 424 430],...
'menubar','none',...
'name','GUI_3',...
'numbertitle','off',...
'resize','off');
Im = imread('0.png');
hAxes = axes('Parent',hFig,'Units','pixels','Position',[0 72 424 359]); %# so the position is easy to define
image(Im,'Parent',hAxes); %# Plot the image
set(hAxes,'Visible','off', 'handlevisibility', 'off'); %# Turn the axes visibility off
S.tx = uicontrol('style','text',...
'unit','pix',...
'position',[0 32 424 40],...
'string','מכין תמונה 1 מתוך 3',...
'backgroundcolor','r',...
'fontsize',23);
mystr = 'alon';
temp = uicontrol('style','text',...
'unit','pix',...
'position',[0 0 424 40],...
'string',mystr,...
'backgroundcolor','r',...
'fontsize',23);
for i = 1:1000
set(temp,'string',num2str(i));
drawnow;
end
end