phebus 发表于 2007-12-18 14:55

如何判断某元素是否属于一个集合的并集

请问现在我有三个区域1<=a<=3; 5<=b<=8; 11<=c<=15; 现在有一个在0到20的范围内的数 t我要用逻辑语句判断T是否落在a b c这三段的并集中。 这个语句如何写呀 用于 if中作为进行语句的判断用。:loveliness: :loveliness:

[ 本帖最后由 eight 于 2007-12-18 14:58 编辑 ]

eight 发表于 2007-12-18 14:56

原帖由 phebus 于 2007-12-18 14:55 发表 http://chinavib.com/forum/images/common/back.gif
请问现在我有三个区域1
help setunion, setdiff 等

sigma665 发表于 2007-12-18 14:59

并集
只要满足其中一个就可以了,你的区域里也没有想交的
分别判断

原来还有更简便的,我的想法太苯了

[ 本帖最后由 sigma665 于 2007-12-18 15:00 编辑 ]

花如月 发表于 2007-12-18 15:02

回复 #1 phebus 的帖子

和这个帖子里的问题完全一样,只是表述的方式不同罢了。
http://forum.vibunion.com/forum/thread-56271-1-2.html
就用那个histc函数

看了下eight院长提供的函数,setdiff就很方便。那个setunion我的系统里没有:@L

>> a=0:20;b=;
>> setdiff(a,b)
ans =
   0   4   9    10    16    17    18    19    20

[ 本帖最后由 花如月 于 2007-12-18 15:23 编辑 ]

eight 发表于 2007-12-18 15:55

原帖由 花如月 于 2007-12-18 15:02 发表 http://chinavib.com/forum/images/common/back.gif
和这个帖子里的问题完全一样,只是表述的方式不同罢了。
http://www.chinavib.com/forum/thread-56271-1-2.html
就用那个histc函数

看了下eight院长提供的函数,setdiff就很方便。那个setunion我的系统里没 ...

setunion 我也不确定(我回答的时候仅仅是凭着回忆,也没有运行matlab验证),所以多写了一个 setdiff (这个我确定),还有一个 等 字,意思就是让楼主自己找找
页: [1]
查看完整版本: 如何判断某元素是否属于一个集合的并集