clear ; %清除所有变量
close all; %清图
clc ; %清屏
%% 蓝色的头(直径为300,圆心坐标设置为(150,150))
d=[0,0.74902,1];%颜色
r=150;%半径
a=150;%圆心横坐标
b=150;%圆心纵坐标
para=[a-r,b-r,2*r,2*r];
rectangle('Position',para,'Curvature',[1 1],'edgecolor','k','facecolor',d,'linewidth',2);
%在指定位置绘制矩形,其中x,y为矩形左下角坐标,w,h分别为矩形的长和宽
%% 白色的脸(直径为250,圆心坐标为(150,125))
hold on
rectangle('Position',[25,0,250,250],'Curvature',[1 1],'edgecolor','k','facecolor','w','linewidth',2);
%% 眼睛(长轴为65,短轴为50的椭圆1)
%左边(圆心坐标为(125,252.5))
hold on
Num=1000;
cicle=zeros(Num,2);
a1=25;b1=32.5;%长短半轴
for i=1:Num
theta=-pi+i/Num*2*pi;
dOP=a1*b1/sqrt(a1^2*sin(theta)^2+b1^2*cos(theta)^2);
cicle(i,:)= dOP*[cos(theta) sin(theta)];
end
plot(cicle(:,1)+125,cicle(:,2)+252.5,'k','linewidth',2);
fill(cicle(:,1)+125,cicle(:,2)+252.5,'w');%填充颜色
%右边(圆心坐标为(175,252.5))
cicle=zeros(Num,2);
for i=1:Num
theta=-pi+i/Num*2*pi;
dOP=a1*b1/sqrt(a1^2*sin(theta)^2+b1^2*cos(theta)^2);
cicle(i,:)= dOP*[cos(theta) sin(theta)];
end
plot(cicle(:,1)+175,cicle(:,2)+252.5,'k','linewidth',2);
fill(cicle(:,1)+175,cicle(:,2)+252.5,'w');
%% 眼珠子(长轴为22,短轴为15的椭圆2ÿ
matlab绘制叮当猫
最新推荐文章于 2024-10-16 00:27:08 发布
这篇博客展示了如何利用Matlab编程技巧绘制出叮当猫的形象,为学习者提供了参考素材。
摘要由CSDN通过智能技术生成