声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2133|回复: 5

[绘图技巧] 如何画一个椭圆

[复制链接]
发表于 2006-9-23 13:05 | 显示全部楼层 |阅读模式

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

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

x
如题.谢谢!
回复
分享到:

使用道具 举报

发表于 2006-9-23 13:12 | 显示全部楼层
原帖由 tz6091 于 2006-9-23 13:05 发表
如题.谢谢!



试试rectangle函数,或者搜索一下版面

[ 本帖最后由 eight 于 2006-9-23 13:13 编辑 ]
发表于 2006-9-24 07:33 | 显示全部楼层
  1. function jdg(xc,yc,a,b,k)                                                        
  2. % 画个椭园(一半虚线,一半实线)                                                   
  3. % (xc,yc) is the position of center                                             
  4. % a is long radio                                                               
  5. % b is short radio                                                               
  6. % k is the position of the angle                                                
  7. % Example:                                                                       
  8. %   jdg(0,0,3,5,pi/6)                                                            
  9. t1=0:.02:pi;                                                                     
  10. t2=pi:.02:2*pi;                                                                  
  11. z1=exp(i*t1);                                                                    
  12. z2=exp(i*t2);                                                                    
  13. z1=(a*real(z1)+i*b*imag(z1))*exp(i*k);                                          
  14. z2=(a*real(z2)+i*b*imag(z2))*exp(i*k);                                          
  15. z1=z1+xc+yc*i;                                                                  
  16. z2=z2+xc+yc*i;                                                                  
  17. plot(z1,':')                                                                     
  18. hold on                                                                          
  19. plot(z2)                                                                        
  20. hold off
复制代码
发表于 2006-9-24 16:33 | 显示全部楼层
写出一个椭圆的函数然后用plot画图就行了
发表于 2006-9-24 18:09 | 显示全部楼层
谢谢
发表于 2006-10-3 10:50 | 显示全部楼层

可以用极坐标画,这样比较简单

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-15 17:26 , Processed in 0.055298 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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