Mathematica 怎么提取子表中指定的元素?

按In1的位置提取In2相对应的元素,例如In1={{1,3},{1,-1},{2}};In2={{a,b,c,d},{e,f,g},{h,k}}Out={{a,c},{... 按In1的位置提取In2相对应的元素,例如
In1={{1,3},{1,-1},{2}};
In2={{a,b,c,d},{e,f,g},{h,k}}

Out={{a,c},{e,g},{k}}
展开
 我来答
iUkiyoE
推荐于2016-01-12 · TA获得超过643个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:392万
展开全部
s1 = {{1, 3}, {1, -1}, {2}};
s2 = {{a, b, c, d}, {e, f, g}, {h, k}};
MapThread[Function[{x, y}, x[[#]] & /@ y], {s2, s1}]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式