【MATLAB教程】在matlab中,gscatter和scatter两个命令的区别

本文介绍matlab中gscatter和scatter两个命令的区别、使用方法的示例

文章目录

scatter

  • 功能:用于绘制散点图,显示样本数据的 x 和 y 坐标。

  • 用法:可以通过设置标记的大小和颜色来表示不同的变量。

  • 示例 :

    matlab 复制代码
    x = rand(1, 100); % x数据
    y = rand(1, 100); % y数据
    scatter(x, y, 50, 'r', 'filled'); % 绘制红色实心圆点

运行结果:

gscatter

  • 功能:用于绘制分组散点图,根据分类变量对数据进行分组显示。

  • 用法:适用于需要将数据分为不同组并使用不同颜色和标记的情况。

  • 示例 :

    matlab 复制代码
    x = rand(1, 100); % x数据
    y = rand(1, 100); % y数据
    group = randi([1, 3], 1, 100); % 随机分组
    gscatter(x, y, group); % 根据组绘制散点图

运行结果:

主要区别

  • 分组功能 :gscatter 允许根据分类变量将数据分组并使用不同的颜色和标记,而 scatter 主要用于单一数据集的绘制。
  • 参数复杂性 :gscatter 通常需要更多的输入参数来指定分组信息,而 scatter 则更为简单,适合绘制单一数据集。

总结

  • 使用 scatter 当你只需要绘制一个散点图时。
  • 使用 gscatter 当你需要根据某个分类变量绘制多个组的散点图时。

如需帮助,或有导航、定位滤波相关的代码定制需求,请点击下方卡片联系作者

相关推荐
脏脏a1 小时前
延迟与画质:远程控制的生命线
开发语言·php
像风一样的男人@2 小时前
python --基于scp的文件传输助手
开发语言·python
一条破秋裤2 小时前
SDIO Wi‑Fi 设备的驱动向insmod + 反向rmmod
开发语言·php
m0_639906942 小时前
Java 重写 Override 与重载 Overload 区别、访问修饰符、static 关键字
java·开发语言
Evand J2 小时前
【MATLAB例程】平面下,5基站对待定位点的定位。基于距离辅助下的AOA。完整代码下载链接
开发语言·matlab·平面·定位·导航·测距·aoa
GIS数据转换器2 小时前
基于CIM的城市智慧供热监管服务平台
java·大数据·开发语言·人工智能·后端·物联网·struts
weixin_417396832 小时前
星级酒店境外电视频道怎么合法接入?合规要点与核对清单
开发语言·前端·php·1024程序员节·综合布线
熊猫钓鱼>_>2 小时前
鸿蒙PC构建实战:hvigor modelVersion 降级 + schema 清理 + ArkTS 编译三连坑完整复盘
开发语言·华为·ai编程·harmonyos·openharmony·数据·ai生成
FRing033 小时前
JavaScript入门到精通三十一(原型继承、原型链)
开发语言·前端·javascript
1024奇点3 小时前
【仓颉语言入门 · 第二篇 第 12 课】
开发语言·数据库·ide·mysql·开源