本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

集合运算

并集、交集、集合关系

集合运算比较两个集合中的元素,以找出共性或差异。在 MATLAB® 中,集合是指由数字、日期、时间或文本数据组成的数组。大多数集合运算都会比较集合的精确相等性,这在浮点算术运算情形下可能会有问题。基于这个原因,您可以使用 ismembertoluniquetol 函数进行允许一定容差的比较。

函数

intersect设置两个数组的交集
ismember判断数组元素是否为集数组成员
setdiff设置两个数组的差集
setxor设置两个数组的异或
union设置两个数组的并集
unique数组中的唯一值
ismembertol容差范围内的集合成员
uniquetol容差内的唯一值
join使用键变量按行合并两个表或时间表
innerjoin两个表或时间表之间的内联
outerjoin两个表或时间表之间的外联

主题

使用容差为类似数据点求平均值

以下示例演示如何计算一组位于容差范围内的数据点的平均值。此方法可生成一个仍保持原始数据大致形状的约简数据集。

使用容差为散点数据分组

本示例展示如何根据散点数据点与相关点的邻近度对其进行分组。