在 MATLAB 中,有一个命令叫做“intersect”,它可以找到两个向量的集合交集(公共元素)。 但是,如果我想比较两个以上的向量并找出它们的交集,则此命令不起作用。 因此,我决定编写这个名为“intersect2”的函数。 它可以找到任意数量的相同或不同大小的一维数值数组的公共元素,并返回一个仅由这些元素组成的数组。 输入: 输入变量“cell”必须是一个元胞数组,每个元胞都被一个一维数值数组占据。 例如,如果要查找以下三个数组的交集(公共元素) a = [ 1 3 4 6 8 9 ]; b = [ 3 1 0 8 6 4 ]; c = [ 7 8 1 9 3 4 ];, 您需要首先将它们全部放入一个单元格数组中,即单元格 = {a, b, c}; 然后你可以使用“cell”作为这个函数的输入变量,即结果 = intersect2(cell); 输出: 该函数的输出只是一个由存
2021-12-13 15:27:46 915B matlab
1
java求集合的交集源码蒙德里安 Mondrian 是 Kristen LeFevre 在他的论文中提出的一种用于关系数据集的自顶向下贪婪数据匿名化算法[1]。 据我们所知,蒙德里安是最快的本地记录算法,同时保留了良好的数据效用。 尽管 LeFevre 在他的论文中给出了伪代码,但原始源代码并不可用。 您可以在 Anonymization Toolbox[2] 中找到第三部分 Java 实现。 该存储库是Mondrian 的开源 Python 实现。 动机 数据隐私的研究已经持续了十多年,发表了大量优秀论文。 然而,互联网上只有少数开源项目[2-3],大多数开源项目使用的是2004年之前提出的算法! 在现实生活中使用的项目较少。 更糟糕的是,大多数人甚至没有听说过。 这样的悲剧! 我决定做一些努力。 希望这些开源存储库可以帮助研究人员和开发人员进行数据隐私(隐私保护数据发布、数据匿名化)。 注意力 这个蒙德里安是[1]中最早提出的蒙德里安,它对每个属性强加了一个直观的排序。 因此,分类属性没有泛化层次结构。 这种操作带来了更低的信息损失,但更糟糕的语义结果。 如果您想要基于泛化层次结构
2021-12-02 17:17:46 2.98MB 系统开源
1
ThreeBSP库进行实现差集(相减)、并集(组合、相加)、交集(两几何体重合的部分)
2021-11-30 09:10:53 317KB WebGL three.js ThreeBSP
1
①差集 方法一: if __name__ == '__main__': a_list = [{'a' : 1}, {'b' : 2}, {'c' : 3}, {'d' : 4}, {'e' : 5}] b_list = [{'a' : 1}, {'b' : 2}] ret_list = [] for item in a_list: if item not in b_list: ret_list.append(item) for item in b_list: if item not in a_list: ret_list.append(item) print(
2021-11-24 16:56:52 35KB python python列表 python实例
1
此提交包含一组用于分析 N 维凸多面体的文件。 它适用于相当低的维度 N——基本上足够低,以便使用 MATLAB 的 convhulln() 命令进行顶点和面枚举是易于处理的。 目前,它也仅限于有界多面体(即多面体)。 有界凸多面体可以表示为一组有限顶点V(i,:)的凸包,也可以组合使用线性约束等式和不等式, A * x <= b, Aeq*x=beq 这里,A 和 Aeq 是 MxN 和 PxN 矩阵,而 b 和 beq 分别是 Mx1 和 Px1 列向量。 (不)等式表示将多面体表示为两个区域的交集。 一个区域是一个立体的 N 维形状,由不等式描述,而另一个是可能的低维子空间,由等式描述。 上面的屏幕截图说明了这一点,显示了如何将 3D 中的三角形表示为四面体(R^3 中的实体形状)和平面的交集。 该软件包包含用于在两种表示之间进行转换的工具(请参阅 VERT2LCON 和 LCO
2021-11-17 12:37:12 15KB matlab
1
求两个整型(int型)集合的交集,所用到的语言为C#语言。
2021-11-17 01:19:17 941B 集合交集 C#
1
中彩大底交集(v0.1).中彩大底交集(v0.1).
2021-11-15 00:10:09 1.17MB 中彩
1
多边形裁剪 对您的Polygons&MultiPolygons应用boolean Polygon裁剪操作( intersection , union , difference , xor )。 快速开始 const polygonClipping = require ( 'polygon-clipping' ) const poly1 = [ [ [ 0 , 0 ] , [ 2 , 0 ] , [ 0 , 2 ] , [ 0 , 0 ] ] ] const poly2 = [ [ [ - 1 , 0 ] , [ 1 , 0 ] , [ 0 , 1 ] , [ - 1 , 0 ] ] ] polygonClipping . union ( poly1 , poly2 /* , poly3, ... */ ) polygonClipping . intersection ( pol
2021-11-10 22:43:32 2.3MB polygon union intersection polygon-clipping
1
C语言实现顺序表的并集与交集,程序内含详细的注释说明
2021-11-02 16:02:49 3KB 顺序表 并集 交集
1
实现单链表的并集与交集的程序,程序首先由用户指定输入两个任意长短的单链表,然后程序将这两个单链表的并集和交集求出来并显示。程序里面包含了单链表的头插法和尾插法两种操作。
2021-10-14 22:23:09 4KB 单链表 并集 交集
1