matlab作图区域填色,急!
想在matlab中做出这样的图,不同曲线间填不同的颜色,但每条曲线不是方程,而是已知的数据,fill、area函数都会把曲线与x轴间的区域也填上色,求问语句该怎么写?r语...
想在matlab中做出这样的图,不同曲线间填不同的颜色,但每条曲线不是方程,而是已知的数据,fill、area函数都会把曲线与x轴间的区域也填上色,求问语句该怎么写?r语言能实现也行!多谢
展开
1个回答
展开全部
t = (1/16:1/8:1)'*2*pi;
x = sin(t);
y = cos(t);
fill(x,y,'r')
axis square
Y = [1, 5, 3;
3, 2, 7;
1, 5, 3;
2, 6, 1];
figure
h = area(Y);
set(h(1),'FaceColor',[0,0.25,0.25]);
set(h(2),'FaceColor',[0,0.5,0.5]);
set(h(3),'FaceColor',[0,0.75,0.75]);
x = sin(t);
y = cos(t);
fill(x,y,'r')
axis square
Y = [1, 5, 3;
3, 2, 7;
1, 5, 3;
2, 6, 1];
figure
h = area(Y);
set(h(1),'FaceColor',[0,0.25,0.25]);
set(h(2),'FaceColor',[0,0.5,0.5]);
set(h(3),'FaceColor',[0,0.75,0.75]);
追问
第一个方法还是根据方程来的啊,可是我没有方程;
第二个方法曲线与x轴间也被填充了;
我需要的图就是像上图那样的,有其他方法么?
追答
第一个方法只要有点就行,不是方程,按照你希望点的顺序就行。
第二个方法可以把x轴之间的颜色设置成白色,就看不到了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询