gscatter 用法 matlab
时间: 2023-11-02 19:37:28 浏览: 98
matlab开发-GESCATTER
gscatter是Matlab中的一个函数,用于绘制组间散点图。其基本用法如下:
gscatter(x,y,g,color,symbol,size,dolegend)
其中,x和y是两个向量,表示散点图的横纵坐标;g是一个向量或者字符数组,表示每个点所属的组别;color是一个向量或者字符数组,表示每个组别的颜色;symbol是一个字符或者字符数组,表示每个组别的形状;size是一个数字或者字符数组,表示每个组别的大小;dolegend是一个逻辑值,表示是否显示图例。
例如,下面的代码可以绘制两个组别的散点图:
```
x = [1,2,3,4,5,6,7,8,9,10];
y = [4,2,5,1,7,3,6,4,9,8];
g = [1,1,1,1,1,2,2,2,2,2];
color = ['r','b'];
symbol = ['o','^'];
size = [20,50];
dolegend = true;
gscatter(x,y,g,color,symbol,size,dolegend);
```
运行结果如下图所示:
![image](https://user-images.githubusercontent.com/70188739/134812263-7ab9d9e9-7f1c-4e7f-8c6a-46ec0b5c5b71.png)
其中,红色圆圈代表第一个组别,蓝色三角代表第二个组别;圆圈的大小为20,三角的大小为50。图例显示了两个组别的标识。
阅读全文