怎么用Mathematica进行模式匹配
1、明确一下,A是由三层列表构成的。

3、找出A的第一层的子列表:Cases[A, _List]

5、找出A里面第一层的有理数:Cases[A, _Rational]同样,Mathematica只找到5/6这个分数,把小数和整数都排除在外。

7、找出A第一层的所有非偶数:Cases[A, t_ /; Mod[t, 2] != 0]

9、找出A第一层的加法表达式:Cases[A, _Plus]

11、Cases[A, x^_]

1、明确一下,A是由三层列表构成的。
3、找出A的第一层的子列表:Cases[A, _List]
5、找出A里面第一层的有理数:Cases[A, _Rational]同样,Mathematica只找到5/6这个分数,把小数和整数都排除在外。
7、找出A第一层的所有非偶数:Cases[A, t_ /; Mod[t, 2] != 0]
9、找出A第一层的加法表达式:Cases[A, _Plus]
11、Cases[A, x^_]