Mathematica 如何把这类相匹配的元素提出来组成表?如何把这类相匹配的元素提出来组成表?如何把每个子表中与某个数匹配的参数提出来组成表?例如:输入:s1 = {{x1 -> 1,x2 -> 2,x3 -> 2,x4 -> 1,x5 -> 2

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 10:50:40
Mathematica 如何把这类相匹配的元素提出来组成表?如何把这类相匹配的元素提出来组成表?如何把每个子表中与某个数匹配的参数提出来组成表?例如:输入:s1 = {{x1 -> 1,x2 -> 2,x3 -> 2,x4 -> 1,x5 -> 2

Mathematica 如何把这类相匹配的元素提出来组成表?如何把这类相匹配的元素提出来组成表?如何把每个子表中与某个数匹配的参数提出来组成表?例如:输入:s1 = {{x1 -> 1,x2 -> 2,x3 -> 2,x4 -> 1,x5 -> 2
Mathematica 如何把这类相匹配的元素提出来组成表?
如何把这类相匹配的元素提出来组成表?
如何把每个子表中与某个数匹配的参数提出来组成表?例如:
输入:s1 = {{x1 -> 1,x2 -> 2,x3 -> 2,x4 -> 1,x5 -> 2},{x1 -> 1,x2 -> 2,x3 -> 1,x4 -> 2,x5 -> 2},{x1 -> 2,x2 -> 2,x3 ->2,x4 -> 1,x5 -> 1},{x1 -> 1,x2 -> 1,x3 -> 0,x4 ->3,x5 -> 1}};
X=1;
输出:s2={{ x1,x4},{x1,x3},{ x4,x5},{x1,x2,x5}};
上例是把所有等于1的参数各自提出来组成的表.

Mathematica 如何把这类相匹配的元素提出来组成表?如何把这类相匹配的元素提出来组成表?如何把每个子表中与某个数匹配的参数提出来组成表?例如:输入:s1 = {{x1 -> 1,x2 -> 2,x3 -> 2,x4 -> 1,x5 -> 2
Extract[{x1, x2, x3, x4, x5}, #] & /@ (Position[{x1, x2, x3, x4, x5} /. #, X] & /@ s1)