suppoverlap.m

来自「这是一个基于matlab开发的关于c语言的图形转换程序,可实现直方图的生成和传输」· M 代码 · 共 42 行

M
42
字号
function supp = suppoverlap(supp1,supp2)
if length(supp1)==1 & length(supp2)==1
   % Two impulses
   if supp1 == supp2
      supp = supp1;
   else
      supp = [];
   end
elseif length(supp1)==1
   % One impulse
   if (supp2(1)<supp1) & (supp1<supp2(2))
      supp = supp1;
   else
      supp = [];
   end
elseif length(supp2) == 1
   % One impulse
   if (supp1(1)<supp2) & (supp2<supp1(2))
      supp = supp2;
   else
      supp = [];
   end
else
   % Neither is an impulse
   a = supp1(1);
   b = supp1(2);
   c = supp2(1);
   d = supp2(2);
   supp = sort([supp1 supp2]);
   if all(supp==[a b c d]) | all(supp==[c d a b])
      supp = [];
   elseif all(supp([1 end])==[a b])
      supp = [c d];
   elseif all(supp([1 end])==[c d])
      supp = [a b];
   elseif supp([1 end])==[a d]
      supp = [c b];
   else
      supp = [a d];
   end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?