MATLAB中作图时iv.使用legend和创建一个图例来描述你绘制的两条线将两个字符串“Sin”和“Cos”传递给它。并且一条为蓝色实线,函数为sin,一条为红色虚线,函数为cos
时间: 2024-09-14 17:15:13 浏览: 26
MATLAB.rar_一个matlab函数图像_多条曲线集中在一个坐标_直角坐标绘图
在MATLAB中,要创建一个带有图例的图形,首先需要使用绘图函数比如`plot`来绘制线图,然后使用`legend`函数来添加图例描述。在你的例子中,你希望绘制两条线,一条表示正弦函数`sin`,另一条表示余弦函数`cos`。`sin`函数的线用蓝色实线表示,`cos`函数的线用红色虚线表示。以下是具体的代码示例:
```matlab
% 定义x轴的数据范围,这里我们使用0到2*pi
x = linspace(0, 2*pi, 1000);
% 计算sin和cos的值
sin_data = sin(x);
cos_data = cos(x);
% 绘制sin函数的蓝色实线
plot(x, sin_data, 'b-'); % 'b-'代表蓝色实线
hold on; % 保持当前图形,以便在同一图形上绘制另一条线
% 绘制cos函数的红色虚线
plot(x, cos_data, 'r--'); % 'r--'代表红色虚线
% 添加图例
legend('Sin', 'Cos');
% 显示图形
hold off; % 释放图形,不再绘制新的线
```
这段代码首先使用`linspace`函数生成了一个线性间隔的向量`x`,范围从0到`2*pi`,并且将这个范围分成了1000个点,以确保图形足够平滑。然后计算了对应的`sin`和`cos`值。通过`plot`函数绘制了两条线,其中`'b-'`和`'r--'`分别指定了线条的颜色和样式,'b'表示蓝色,'r'表示红色,'-'表示实线,'--'表示虚线。使用`legend`函数添加了图例,并且通过`hold on`和`hold off`命令控制在同一图形上绘制多条线。
阅读全文