• 大小: 675B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab 中连续区间进行交并集操作,输入输出为向量表示的连续区间如A=[a,b,c,d]表示A=(a,b)U(c,d),A为最简表达式,各个集合不相交

资源截图

代码片段和文件信息

function Out=CombSet(AB)
LA=length(A);
LB=length(B);
sub_A=reshape([ones(1LA/2);zeros(1LA/2)]1LA);
sub_B=reshape([ones(1LB/2);zeros(1LB/2)]1LB);
T_A=[A;sub_A];
T_B=[B;sub_B];

T_O=sortrows([T_AT_B]‘1);
Out=T_O(11);
Loop=1;
start=1;
num=1;
while (num<(LA+LB))
    num=num+1;
    if T_O(num2)==1
        start=start+1;
         if start==1
        Out=[OutT_O(num1)];
        end
    else
        start=start-1;
        if start==0
        Out=[OutT_O(num1)];
        end
    end
        
end

function Out=CombSet(AB)
LA=length(A);
LB=length(B);
sub_A=reshape([ones(1LA/2);zeros(1LA/2)]1LA);
sub_B=reshape([ones(1LB/2);zeros(1LB/2)]1LB);
T_A=[A;sub_A];
T_B=[B;sub_B];

T_O=sortrows([T_AT_B]‘1);
Out=T_O(11);
Loop=1;
start=1;
num=1;
while (num<(LA+LB))
    num=num+1;
    if T_O(num2)==1
        start=start+1;
         if start==1
        Out=[OutT_O(num1)];
        end
    else
        start=start-1;
        if start==0
        Out=[OutT_O(num1)];
        end
    end
        
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1074  2019-10-13 19:06  CombSet.m

     文件        560  2019-10-13 19:08  IntSet.m

----------- ---------  ---------- -----  ----

                 1634                    2


评论

共有 条评论