matlab怎么将多个散点图画在一起
时间: 2024-11-24 20:40:43 浏览: 4
MATLAB-怎么将散点图替换成图片
在MATLAB中,如果你想将多个散点图放在同一个图表上,你可以使用`hold on`命令来保持当前图形的状态,然后绘制新的散点图。以下是一个简单的步骤:
1. **创建第一个散点图**:
```matlab
x1 = rand(100, 1); % 随机生成x坐标数据
y1 = rand(100, 1); % 随机生成y坐标数据
scatter(x1, y1) % 绘制第一个散点图
```
2. **添加更多散点图**:
```matlab
x2 = randn(50, 1); % 另一组随机数据
y2 = normpdf(x2, 0, 1); % 示例,生成正态分布的y值
hold on % 这一行保留当前图形状态以便添加新图
scatter(x2, y2, 'o') % 绘制第二个散点图,这里指定点型为圆形('o')
```
3. **显示所有散点图**:
```matlab
legend('First Scatter', 'Second Scatter'); % 添加图例区分两组散点
axis equal; % 确保坐标轴等比例缩放
title('Multiple Scatter Plots in MATLAB');
```
4. **关闭hold模式**:
```matlab
hold off % 结束hold模式,防止后续的图形覆盖前绘制的内容
```
完成后,你就得到了一个包含两个散点图在同一图表中的结果。
阅读全文