matlab画图plot标出点
时间: 2024-08-15 12:03:35 浏览: 116
在MATLAB中,如果你想在绘图时添加数据点并标注它们,你可以使用`scatter`函数或者直接在`plot`函数中添加点,并配合`text`函数来添加标签。以下是两个简单的例子:
1. `scatter`函数用于绘制散点图,可以同时显示点的位置及其数值:
```matlab
x = 0:0.1:10;
y = sin(x);
figure
scatter(x, y)
% 添加点的标签
for i = 1:length(x)
text(x(i), y(i), num2str(i), 'HorizontalAlignment', 'center')
end
```
2. 如果你想在已有的线性图上标记特定的点,可以在`plot`函数中设置`Marker`选项,然后使用`text`添加标签:
```matlab
x = 0:5;
y = [1; 4; 9; 16; 25];
plot(x, y, 'o') % 使用'o'表示圆圈作为点的形状
hold on
% 标记第一个和最后一个点
text(x(1), y(1), '起点', 'Color', 'red');
text(x(end), y(end), '终点', 'Color', 'blue');
hold off
```
阅读全文