旅游景点 旅游攻略 生活知识 生活百科 文化旅游 旅游景区 昆明旅游 桂林旅游 乡村旅游 上海旅游 知识问答

怎么用Mathematica判断两个集合是否相等?

时间:2026-02-12 22:36:01

1、比如,给出两个集合:

a={1,2,3};

b={1,3,2};

这两个集合明显是相等的,但是作为Mathematica里面的列表,它们却不相等。

a==b,结果是False。

怎么用Mathematica判断两个集合是否相等?

2、判断a的元素是否都属于b:

MemberQ[b,#]&/@a

怎么用Mathematica判断两个集合是否相等?

3、a的所有元素都属于b,说明a是b的子集:

AllTrue[a, MemberQ[b, #] &]

怎么用Mathematica判断两个集合是否相等?

4、同样的,b也是a的子集:

AllTrue[b, MemberQ[a, #] &]

怎么用Mathematica判断两个集合是否相等?

5、这样,就可以让Mathematica判断,给定的两个集合是否相等:

If[AllTrue[a,MemberQ[b,#]&]&&AllTrue[b,MemberQ[a,#]&], 

 Print["a=b"],Print["a≠b"]]

怎么用Mathematica判断两个集合是否相等?

© 2026 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com