关于gui的一个程序问题?
我把下面这段代码放在function pushbutton1_Callback(hObject, eventdata, handles)下面后运行gui,发现下面这段代码在整个GUI界面上运行,而无法在GUI界面的AXES的那个框子内运行,请问要怎么修改这段代码?????(图片与程序无关)axes('Position',);I3 = imread( 'beijing.jpg' );
imshow(I3,[]);
hold all;
h(1) = axes('Position',);
= sphere(30);
I = imread( 'diqiu.jpg' );
earth=warp( x, y, z, I );
colordef black;
axis vis3d off
for i=-0.1:0.02:0.7;
j=0.9375*i^2-0.5625*i+0.1344;
h(2) = axes('Position',);
= sphere(50);
I1 = imread( 'moon3.bmp' );
moon=warp( x1, y1, z1, I1 );
h=;
set(h,'Visible','off');
rotate(moon,,-500*i);
rotate(earth,,-5*i-1);
pause(0.05);
delete(h(2));
end
[ 本帖最后由 sigma665 于 2008-12-18 09:13 编辑 ]
回复 楼主 zjgydxcbt 的帖子
程序不放在GUI中可以运行吗?回复 沙发 ch_j1985 的帖子
程序可以独立运行。。...在GUI中,程序的运行占据了整个GUI的界面 图示如下:
回复 板凳 zjgydxcbt 的帖子
beijing.jpgdiqiu.jpg
moon3.bmp
能否把这三个图上传一下? 11111111111111111 2222222222222222 33333333333
回复 5楼 ch_j1985 的帖子
图片什么用?回复 9楼 zjgydxcbt 的帖子
首先,方便大家调试程序;其次,也为想学习程序的会员提供方便!回复 10楼 ch_j1985 的帖子
这样啊:@D :@D 图片是与程序无关,可你如果不贴图片,谁有兴趣改你的程序?axes(handles.axes1);I3 = imread( 'beijing.jpg' );
imshow(I3,[]);
hold all;
h(1) = axes('Position',);
= sphere(30);
I = imread( 'diqiu.jpg' );
earth=warp( x, y, z, I );
colordef black;
axis vis3d off
for i=-0.1:0.02:0.7;
j=0.9375*i^2-0.5625*i+0.1344;
h(2) = axes('Position',);
= sphere(50);
I1 = imread( 'moon3.jpg' );
moon=warp( x1, y1, z1, I1 );
h=;
set(h,'Visible','off');
rotate(moon,,-500*i);
rotate(earth,,-5*i-1);
pause(0.05);
delete(h(2));
end
回复 12楼 bainhome 的帖子
这个。。。。。球体在图框外面:@L
页:
[1]