matlab中plot加点
时间: 2024-08-21 21:01:01 浏览: 47
matlab-BGL工具箱及使用说明
5星 · 资源好评率100%
在MATLAB中,如果你想在绘制折线图的同时添加数据点,你可以使用`scatter`函数结合`plot`函数。首先,通过`plot`函数创建线性趋势,然后使用`scatter`函数在特定位置添加标记点。
例如,如果你有一个x值数组`x_data`和对应的y值数组`y_data`,可以这样做:
```matlab
% 创建x和y数据
x_data = linspace(0, 10, 100); % 生成0到10之间等差的100个数
y_data = sin(x_data);
% 绘制线性图
line_plot = plot(x_data, y_data, 'LineWidth', 1); % 线宽为1
% 添加点
scatter_points = scatter(x_data, y_data, 'filled'); % 指定填充颜色
hold on; % 保持当前图形状态以便继续绘图
% 如果需要在原图上显示两个图表,可以将它们放在同一个坐标系中
% legend([line_plot, scatter_points], {'线性图', '数据点'});
```
最后别忘了关闭`hold`模式,以防后续操作影响到之前的图形:
```matlab
hold off;
```
阅读全文