matlab 计算区间交集

%x y 是数组,z是数字 x可以取(1:0.1:2) y=(0.5:0.1:3)
% function [a ,b ,c,d ] = jiaoji(x,y ,z)
function [a ,c,d ] = jiaoji(x ,z)
a(1) =min(x);
a(2)=max(x);

%b(1)=min(y);
%b(2)=max(y);
d=z/2;

%if (min(x)>max(y) ) || ( min(y)>max(x))
% disp("没有交集")


%else
disp(" 有交集");
c = [min(x), z/2,max(x), ];
% c = [min(x),min(y),max(x),max(y) ];

sort(c);
% disp( c(1),c(2) );
disp(" 左端点");
disp(c(2))
disp(" 右端点");

disp(c(3))
end




posted @ 2022-11-06 16:38  丹心静居  阅读(325)  评论(0编辑  收藏  举报