声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1373|回复: 12

[GUI界面] 关于gui的一个程序问题?

[复制链接]
发表于 2008-12-17 22:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我把下面这段代码放在function pushbutton1_Callback(hObject, eventdata, handles)下面后运行gui,发现下面这段代码在整个GUI界面上运行,而无法在GUI界面的AXES的那个框子内运行,请问要怎么修改这段代码?????(图片与程序无关)
  1. axes('Position',[0 0 1 1]);
  2. I3 = imread( 'beijing.jpg' );
  3. imshow(I3,[]);
  4. hold all;
  5. h(1) = axes('Position',[0 0.05 1 0.8]);
  6. [x,y,z] = sphere(30);
  7. I = imread( 'diqiu.jpg' );
  8. earth=warp( x, y, z, I );
  9. colordef black;
  10. axis vis3d off
  11. for i=-0.1:0.02:0.7;
  12. j=0.9375*i^2-0.5625*i+0.1344;
  13. h(2) = axes('Position',[i j .4 .5]);
  14. [x1,y1,z1] = sphere(50);
  15. I1 = imread( 'moon3.bmp' );
  16. moon=warp( x1, y1, z1, I1 );
  17. h=[h(1),h(2)];
  18. set(h,'Visible','off');
  19. rotate(moon,[0 0 1],-500*i);
  20. rotate(earth,[0 0 1],-5*i-1);
  21. pause(0.05);
  22. delete(h(2));

  23. end
复制代码
PZMUR49$PR)7LCM4T3XW@CO.jpg

[ 本帖最后由 sigma665 于 2008-12-18 09:13 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-12-17 23:09 | 显示全部楼层

回复 楼主 zjgydxcbt 的帖子

程序不放在GUI中可以运行吗?
 楼主| 发表于 2008-12-18 08:44 | 显示全部楼层

回复 沙发 ch_j1985 的帖子

程序可以独立运行。。
...在GUI中,程序的运行占据了整个GUI的界面
 楼主| 发表于 2008-12-18 08:45 | 显示全部楼层
图示如下:
{XP9U{Q~M@TIN1BL@[6GR[I.jpg
发表于 2008-12-18 22:11 | 显示全部楼层

回复 板凳 zjgydxcbt 的帖子

beijing.jpg
diqiu.jpg
moon3.bmp
能否把这三个图上传一下?
 楼主| 发表于 2008-12-18 23:11 | 显示全部楼层
11111111111111111
beijing.jpg
 楼主| 发表于 2008-12-18 23:12 | 显示全部楼层
2222222222222222
moon3.jpg
 楼主| 发表于 2008-12-18 23:13 | 显示全部楼层
33333333333
diqiu.jpg
 楼主| 发表于 2008-12-18 23:13 | 显示全部楼层

回复 5楼 ch_j1985 的帖子

图片什么用?
发表于 2008-12-18 23:41 | 显示全部楼层

回复 9楼 zjgydxcbt 的帖子

首先,方便大家调试程序;其次,也为想学习程序的会员提供方便!
 楼主| 发表于 2008-12-19 12:11 | 显示全部楼层

回复 10楼 ch_j1985 的帖子

这样啊:@D :@D
发表于 2008-12-19 18:45 | 显示全部楼层
图片是与程序无关,可你如果不贴图片,谁有兴趣改你的程序?
  1. axes(handles.axes1);
  2. I3 = imread( 'beijing.jpg' );
  3. imshow(I3,[]);
  4. hold all;
  5. h(1) = axes('Position',[0 0.05 1 0.8]);
  6. [x,y,z] = sphere(30);
  7. I = imread( 'diqiu.jpg' );
  8. earth=warp( x, y, z, I );
  9. colordef black;
  10. axis vis3d off
  11. for i=-0.1:0.02:0.7;
  12.     j=0.9375*i^2-0.5625*i+0.1344;
  13.     h(2) = axes('Position',[i j .4 .5]);
  14.     [x1,y1,z1] = sphere(50);
  15.     I1 = imread( 'moon3.jpg' );
  16.     moon=warp( x1, y1, z1, I1 );
  17.     h=[h(1),h(2)];
  18.     set(h,'Visible','off');
  19.     rotate(moon,[0 0 1],-500*i);
  20.     rotate(earth,[0 0 1],-5*i-1);
  21.     pause(0.05);
  22.     delete(h(2));
  23. end
复制代码

评分

1

查看全部评分

 楼主| 发表于 2008-12-20 19:21 | 显示全部楼层

回复 12楼 bainhome 的帖子

这个。。。。。球体在图框外面:@L
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-7 23:25 , Processed in 0.108646 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表