matlab中plot函数如何设置散点的大小
时间: 2024-09-17 21:06:32 浏览: 312
Matlab中使用Plot函数动态画图方法-综合文档
5星 · 资源好评率100%
在MATLAB中,`plot`函数通常用来绘制线图,如果想设置散点图(scatter plot)中点的大小,你可以使用`scatter`函数而不是`plot`。下面是设置散点大小的基本步骤:
```matlab
x = ...; % 输入的数据x轴坐标
y = ...; % 输入的数据y轴坐标
sizeData = ...; % 你想设定的点的大小,可以是数值数组,数值越大表示点越大
% 使用scatter函数创建散点图,并设置点的大小
figure;
scatter(x, y, sizeData);
```
在这里,`sizeData`是一个数值向量,每个元素对应 `x` 和 `y` 数据对的一个点。值越大,对应的点就会越大。如果你想统一所有点的大小,可以传入相同的数值,比如 `scatter(x, y, 10)` 将会让所有的点大小都是10。
如果你已经使用了`plot`函数并且想要更改现有散点的大小,需要先将图形转换为散点图,然后同样设置`SizeData`属性:
```matlab
h = gca; % 获取当前活动图形
set(h, 'MarkerSize', sizeData); % 设置点的大小
```
这里的`gca`获取的是当前活动图形句柄,`MarkerSize`属性则用于控制散点的大小。
阅读全文