zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Oracle-函数
    Oracle-存储过程
    Linux-文件系统概述
    Oralce-PL/SQL编程-游标
    Oracle -操作数据库
    Oralce常用系统函数
    SQL语言基础-基本概念
    Linux-进程管理
    Linux-用户管理
    shell里的IFS内置环境变量
  • 原文地址:https://www.cnblogs.com/hxsyl/p/4798974.html
Copyright © 2011-2022 走看看