Matlab如何给在同一图表中的sinx和cosx标注
时间: 2024-09-06 19:01:24 浏览: 76
在Matlab中,如果你想在同一张图表上同时显示正弦函数sin(x)和余弦函数cos(x),并且添加适当的标注,你可以按照以下步骤操作:
1. **创建数据点**:
```matlab
x = linspace(0, 2*pi, 400); % 创建x轴范围内的样本点
y_sin = sin(x);
y_cos = cos(x);
```
2. **绘制图形**:
```matlab
plot(x, y_sin, 'b', 'LineWidth', 1.5, 'DisplayName', '正弦'); % 蓝色线表示sin(x)
hold on; % 保持当前图层以便添加更多线条
plot(x, y_cos, 'r', 'LineWidth', 1.5, 'DisplayName', '余弦'); % 红色线表示cos(x)
```
3. **设置标签和标题**:
```matlab
xlabel('角度 (弧度)');
ylabel('函数值');
title('正弦和余弦函数');
```
4. **添加网格线和刻度**:
```matlab
grid on;
```
5. **添加轴标注**:
```matlab
ax = gca; % 获取当前坐标轴
ax.XTick = [0 pi 2*pi]; % 设置X轴的标记位置
ax.XTickLabel = {'0', 'π', '2π'}; % 对应的标签
```
6. **显示legend**:
```matlab
legend boxoff; % 隐藏默认的图例框
legend('show'; 'Location', 'Best'); % 显示图例,并调整其位置到最适合的地方
```
阅读全文