加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab 画指定参数的椭圆(长轴、短轴、中心)

(2017-03-17 16:54:16)
标签:

matlab

椭圆

分类: 算法
function plot_ellipse(x0,y0,a,b,theta)
%%  说明
%本程序画一个中心在(x0,y0)处的椭圆,其长短轴分别为a,b,椭圆沿Z轴转theta角
%%
% x0=1;
% y0=1;
% a=2;
% b=1;
% theta=pi/3;
%%
num_t=1e2;
t=linspace(1,num_t+1,num_t);
x=x0+a*cos(2*pi/num_t*t)*cos(theta)-b*sin(2*pi/num_t*t)*sin(theta);
y=y0+a*cos(2*pi/num_t*t)*sin(theta)+b*sin(2*pi/num_t*t)*cos(theta);
global h1; %特殊用处,可删除
h1=plot(x,y,'r','LineWidth',1.5);  %特殊用处,可删除
end

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有