如何在matlab两曲线中填色
时间: 2024-09-09 15:16:15 浏览: 80
在MATLAB中,如果你想在两条曲线之间填充颜色,可以使用`fill`函数结合`plot`函数创建。这里有一个简单的示例:
```matlab
% 创建两个数据点
x = linspace(0, 2*pi, 100); % x轴均匀分布的数据
y1 = sin(x);
y2 = cos(x);
% 绘制两条线
hold on; % 避免在同一图形窗口下清除原有内容
plot(x, y1, 'color', 'blue', '-'); % 蓝色线条
plot(x, y2, 'color', 'red', '--'); % 红色虚线
% 使用fill函数填充区域
fill(x, min(y1, y2), 'g', 'EdgeColor', 'none'); % 绿色填充,边缘透明
% 添加标题和坐标轴标签
title('Sin and Cos Function with Filled Area');
xlabel('X-axis');
ylabel('Y-axis');
% 清除hold状态,以便下一个命令不会覆盖当前图形
hold off;
```
在这个例子中,我们首先绘制了正弦和余弦函数的曲线,然后使用`fill`函数沿着它们各自取值较小的一侧填充绿色。最后记得关闭`hold on`模式。
阅读全文