Mathematica 如何把这类相匹配的元素提出来组成表?

如何把这类相匹配的元素提出来组成表?如何把每个子表中与某个数匹配的参数提出来组成表?例如:输入:s1={{x1->1,x2->2,x3->2,x4->1,x5->2},{... 如何把这类相匹配的元素提出来组成表?
如何把每个子表中与某个数匹配的参数提出来组成表?例如:
输入: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的参数各自提出来组成的表。
谢谢!
展开
 我来答
匿名用户
2014-05-08
展开全部
Extract[{x1, x2, x3, x4, x5}, #] & /@ (Position[{x1, x2, x3, x4, x5} /. #, X] & /@ s1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式