matlab图例代码
时间: 2024-06-03 10:05:45 浏览: 170
Matlab图例可以帮助你更好地展示你绘制的图表,以便观察者更好地理解数据。以下是一个Matlab图例的示例代码:
```
x = linspace(0,2*pi,100);
y1 = sin(x);
y2 = cos(x);
figure
plot(x,y1,'b-',x,y2,'r--')
legend('Sine','Cosine')
xlabel('Angle (rad)')
ylabel('Amplitude')
title('Trigonometric Functions')
```
上面的代码首先生成了一些数据,并且用plot函数将这些数据绘制成了一条蓝色的实线和一条红色的虚线。然后,使用legend函数来创建图例,'Sine'和'Cosine'字符串分别对应这两条线的标签。最后,使用xlabel、ylabel和title函数为图表添加标题和轴标签。
相关问题
matlab plot图例代码
Matlab中的plot函数可以用来绘制二维图像,其基本语法为:
```
plot(x,y)
```
其中x和y分别是数据的横坐标和纵坐标。如果只给定一个输入参数,则默认将其作为纵坐标,横坐标自动生成。例如:
```
y = [1 2 3 4];
plot(y)
```
上述代码将绘制出一个四个数据点的折线图。可以通过多次调用plot函数来在同一张图中绘制多个数据集,例如:
```
x = 1:10;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,x,y2)
```
上述代码将绘制出sin和cos两个函数在同一张图中的折线图。可以通过设置颜色、线型、线宽等参数来美化图像,例如:
```
plot(x,y1,'r--','LineWidth',2)
```
上述代码将绘制出红色虚线并设置线宽为2的sin函数折线图。可以使用legend函数添加图例,例如:
```
legend('sin','cos')
```
上述代码将在图像中添加“sin”和“cos”的标签,以便于区分不同的数据集。
matlab绘图图例代码
### MATLAB 中添加图例的绘图代码示例
在 MATLAB 中,`legend` 函数用于向图形中添加图例。下面是一个完整的例子来展示如何绘制多个数据集并为其添加相应的图例:
```matlab
% 定义数据点
X = linspace(0, 2*pi, 100);
Y1 = sin(X);
Y2 = cos(X);
figure; % 创建一个新的图形窗口
hold on; % 启用保持模式以便在同一轴上画多条线
% 绘制第一个函数 y=sin(x),指定颜色为蓝色,样式为实线
plot(X, Y1, 'b-', 'DisplayName', 'sin(x)');
% 绘制第二个函数 y=cos(x),指定颜色为红色,样式为虚线
plot(X, Y2, '--r', 'DisplayName', 'cos(x)');
% 添加网格使图表更易读取
grid on;
% 设置坐标轴标签和标题
xlabel('x');
ylabel('y values');
title('Plot of sine and cosine from 0 to 2\pi');
% 使用 legend 显示图例,默认位置自动选择最佳显示效果
legend show;
```
此段代码创建了一个包含两个不同曲线(正弦波和余弦波)的图表,并通过 `DisplayName` 属性指定了每条曲线上要显示的文字说明,在最后调用了 `legend show` 来激活图例显示[^1]。
阅读全文