我用matlab写的程序为什么画图不能全部显示?for i=1:5\x05line([0,50],[i,i]);endaxis equalaxis off%画符干hold onf=@(x,y)(x-3).^2*0.16+(x-3).*(y-2)*(-0.2)+(y-2).^2*0.36-0.0576;f2=@(x,y)(x-5).^2*0.16+(x-5).*(y-2)*(-0.2)+(y-2).^2*0.36-0.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 12:06:03

我用matlab写的程序为什么画图不能全部显示?
for i=1:5
\x05line([0,50],[i,i]);
end
axis equal
axis off
%画符干
hold on
f=@(x,y)(x-3).^2*0.16+(x-3).*(y-2)*(-0.2)+(y-2).^2*0.36-0.0576;
f2=@(x,y)(x-5).^2*0.16+(x-5).*(y-2)*(-0.2)+(y-2).^2*0.36-0.0576;
f3=@(x,y)(x-6).^2*0.16+(x-6).*(y-3)*(-0.2)+(y-3).^2*0.36-0.0576;
f4=@(x,y)(x-9).^2*0.16+(x-9).*(y-2)*(-0.2)+(y-2).^2*0.36-0.0576;
f5=@(x,y)(x-11).^2*0.16+(x-11).*(y+1)*(-0.2)+(y+1).^2*0.36-0.0576;
f6=@(x,y)(x-13).^2*0.16+(x-13).*(y+1)*(-0.2)+(y+1).^2*0.36-0.0576;
ezplot(f);
ezplot(f2);
ezplot(f3);
ezplot(f4);
ezplot(f5);
ezplot(f6);
axis([0 50 -25 25])
axis square
%画线
hold on
line([3.6,3.6],[2.3,5.5],'LineWidth',2);
line([5.6,5.6],[2.3,5.5],'LineWidth',2);
line([3.6,5.6],[5.5,5.5],'LineWidth',4);
line([8.6,8.6],[2.3,5.5],'LineWidth',2);
这是程序 画椭圆后面的几个显示不出来,还有颜色也不能填充为什么?
这是程序

ezplot的默认画图范围是x ~ -6pi,6pi
而ezplot是画函数曲线的,不具备填充颜色的功能
你最好还是根据函数取得椭圆曲线每点的数据
使用有填充颜色功能的 fill 函数来画音符