tz6091 发表于 2006-9-23 13:05

如何画一个椭圆

如题.谢谢!

eight 发表于 2006-9-23 13:12

原帖由 tz6091 于 2006-9-23 13:05 发表
如题.谢谢!


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

[ 本帖最后由 eight 于 2006-9-23 13:13 编辑 ]

AaronSpark 发表于 2006-9-24 07:33

function jdg(xc,yc,a,b,k)                                                      
% 画个椭园(一半虚线,一半实线)                                                   
% (xc,yc) is the position of center                                             
% a is long radio                                                               
% b is short radio                                                               
% k is the position of the angle                                                
% Example:                                                                     
%   jdg(0,0,3,5,pi/6)                                                            
t1=0:.02:pi;                                                                     
t2=pi:.02:2*pi;                                                                  
z1=exp(i*t1);                                                                  
z2=exp(i*t2);                                                                  
z1=(a*real(z1)+i*b*imag(z1))*exp(i*k);                                          
z2=(a*real(z2)+i*b*imag(z2))*exp(i*k);                                          
z1=z1+xc+yc*i;                                                                  
z2=z2+xc+yc*i;                                                                  
plot(z1,':')                                                                     
hold on                                                                        
plot(z2)                                                                        
hold off

songyong 发表于 2006-9-24 16:33

写出一个椭圆的函数然后用plot画图就行了

lcdhit 发表于 2006-9-24 18:09

谢谢

xjzhang 发表于 2006-10-3 10:50

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

页: [1]
查看完整版本: 如何画一个椭圆