scatter 颜色用一维数据 matlab代码
时间: 2024-03-17 22:43:28 浏览: 48
基于颜色的matlab代码
在 MATLAB 中,也可以使用 `scatter` 函数来绘制散点图,并且可以通过传入一个一维数组来设置散点图中每个点的颜色。具体来说,需要使用 `scatter` 函数的第三个参数来传入一个一维数组,数组中的每个元素对应着散点图中每个点的颜色。例如,可以使用以下代码生成一个包含 100 个点的散点图,并且每个点的颜色由一个随机生成的一维数组来决定:
```matlab
x = rand(1, 100);
y = rand(1, 100);
colors = rand(1, 100);
scatter(x, y, 20, colors, 'filled');
```
这段代码会生成一个包含 100 个点的散点图,每个点的颜色都是随机生成的。其中,`20` 是设置散点的大小,`'filled'` 表示填充点的内部。你可以根据自己的需求,使用不同的一维数组来设置散点图中每个点的颜色。
阅读全文