matlab画圣诞树
时间: 2023-11-21 18:59:17 浏览: 183
基于matlab绘制简易圣诞树.pptx
以下是使用MATLAB绘制圣诞树的代码示例:
```matlab
% 设置画布大小
figure('color',[0.1 0.1 0.1],'position',[100 100 800 600])
% 绘制树干
x = [0.5 0.5 0.6 0.6];
y = [0 0.4 0.4 0];
fill(x,y,[0.5 0.3 0.1])
hold on
% 绘制树叶
theta = linspace(0,2*pi,100);
r = 0.2:0.1:1;
for i = 1:length(r)
x = r(i)*cos(theta)+0.5;
y = r(i)*sin(theta)+0.4;
fill(x,y,[0 0.5 0])
end
% 绘制彩灯
x = [0.4 0.4 0.6 0.6];
y = [0.2 0.3 0.3 0.2];
fill(x,y,'r')
x = [0.45 0.45 0.55 0.55];
y = [0.25 0.35 0.35 0.25];
fill(x,y,'y')
x = [0.5 0.5 0.6 0.6];
y = [0.2 0.3 0.3 0.2];
fill(x,y,'b')
% 设置坐标轴范围和刻度
axis([0 1 0 0.6])
set(gca,'xtick',[],'ytick',[])
```
阅读全文