matlab在同一图形上绘制两个函数图像怎么命名
时间: 2024-09-15 08:12:52 浏览: 72
在MATLAB中,如果你想在同一图形窗口上绘制两个不同的函数图像,你需要对这两个函数分别创建`plot`命令,并给它们指定不同的名称或者标识符。下面是一个基本的步骤:
1. 定义第一个函数:
```matlab
x = linspace(-5, 5); % 创建x轴数据
y1 = sin(x); % 计算正弦函数值
```
2. 绘制第一个函数图线:
```matlab
plot(x, y1, 'r', 'DisplayName', '函数1'); % 'r'表示红色,'DisplayName'用于图例显示
```
这里的`DisplayName`是你自定义的标签名。
3. 定义第二个函数并绘图:
```matlab
y2 = cos(x); % 计算余弦函数值
plot(x, y2, 'b', 'DisplayName', '函数2'); % 'b'表示蓝色
```
4. 使用`legend`函数添加图例:
```matlab
legend show; % 显示图例
xlabel('X轴') % 添加X轴标签
ylabel('Y轴') % 添加Y轴标签
title('函数图像示例') % 添加标题
```
如果你想在保存图形的时候给它们特定的名字,可以使用`saveas`函数:
```matlab
% 保存第一幅图像为'title1.png'
saveas(gcf, 'title1.png');
% 保存第二幅图像为'title2.png'
saveas(gcf, 'title2.png');
```
在这里,`gcf`代表当前活动的figure(窗口)。每个函数都会在当前图形窗口上独立绘制。
阅读全文