• Matlab交集并集的实现


    >> a = [1 2 3 4 8 9];
    >> b = [4 5 6 1]
    b =
         4     5     6     1
    >> c = intersect(a,b)
    c =
         1     4
    

      判断相同元素个数用intersect函数。

      判断不同元素个数用容斥原理。

    >> d = length(a) + length(b) - 2*length(intersect(a,b))
    d =
         6
    

      求交集

    >> uinon(a,b)
    未定义与 'double' 类型的输入参数相对应的函数 'uinon'。
    是不是想输入:
    >> union(a,b)
    ans =
         1     2     3     4     5     6     8     9
    

     在 Matlab 中 unique 函数用来去除矩阵A中的重复元素,但是不保留原数组元素的顺序;

      比如,A=[2,1,3,3,4],那么 unique(A)=[1,2,3,4];
      如果,A=[5,4,3;3,2,1],那么 unique(A)=[1,2,3,4,5];
      unique(A,'rows') 用来去除矩阵A中的重复行,
      比如,A=[1,2,3;4,5,6;1,2,3],那么 unique(A,'rows')=[1,2,3;4,5,6]。

    >> e = [a b]
    e =
         1     2     3     4     8     9     4     5     6     1
    >> f = unique(e)
    f =
         1     2     3     4     5     6     8     9
  • 相关阅读:
    高德地图(智能硬件)定位
    sql语句之条件,分页,排序
    MySQL语句基本操作增删改查
    语句基本操作,创建表,外键
    mysql权限操作
    Mysql数据库
    GIL
    计算密集型任务
    线程进程
    server端并发聊天
  • 原文地址:https://www.cnblogs.com/hxsyl/p/4798974.html
Copyright © 2020-2023  润新知