在Matlab中,要在图中标记数据点,可以使用函数plot,并通过添加额外的参数来实现。
例如,使用以下代码来创建一个简单的散点图,并标记每个数据点:
```matlab
% 创建随机数据
x = rand(1, 10);
y = rand(1, 10);
% 绘制散点图
scatter(x, y, 'filled');
% 标记数据点
hold on;
for i = 1:length(x)
text(x(i), y(i), num2str(i), 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
end
hold off;
```
在这个例子中,我们创建了一个包含10个随机数据点的散点图,并使用for循环和text函数来在每个数据点上标记对应的数字。通过设置HorizontalAlignment和VerticalAlignment参数,可以调整标记的位置。
另外,也可以在plot函数中使用符号参数来标记数据点,例如:
```matlab
x = 1:10;
y = rand(1, 10);
plot(x, y, 'o'); % 使用圆圈标记数据点
```