Mathematica 如何列出相同元素的位置表?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/03 16:17:26
Mathematica 如何列出相同元素的位置表?
如何列出相同元素的位置表?
例如:
:输入:s1={a,a,a,b,b,c,e,h,e,b};
s2={a,e,b};
输出:s3={{1,2,3},{7,9},{4,5,10}}
因为:a在s1中的位置是{1,2,3},e在s1中的位置是{7,9},b在s1中的位置是{4,5,10},
因此:s3={{1,2,3},{7,9},{4,5,10}},
如何列出相同元素的位置表?
例如:
:输入:s1={a,a,a,b,b,c,e,h,e,b};
s2={a,e,b};
输出:s3={{1,2,3},{7,9},{4,5,10}}
因为:a在s1中的位置是{1,2,3},e在s1中的位置是{7,9},b在s1中的位置是{4,5,10},
因此:s3={{1,2,3},{7,9},{4,5,10}},
自带函数里没有这个功能,不过可以下面一个语句实现:
Map[Flatten[Position[s1,#]] &,s2]
详细说明:
Position[s1,a] 给出 {{1},{2},{3}} 与你要的格式不同,经过 Flatten 以后变成 {1,2,3},写成函数的形式为 Flatten[Position[s1,#]] &,利用 Map 作用于 s2 的每一个元素上.
Map[Flatten[Position[s1,#]] &,s2]
详细说明:
Position[s1,a] 给出 {{1},{2},{3}} 与你要的格式不同,经过 Flatten 以后变成 {1,2,3},写成函数的形式为 Flatten[Position[s1,#]] &,利用 Map 作用于 s2 的每一个元素上.
mathematica如何把矩阵里的元素取出来
在mathematica中如何在特定的位置,对函数进行标注
下表为元素周期表的一部分,表中列出11种元素在周期表中的位置,按要求回答下列各题.
如何求元素周期表中某元素所在的位置
matlab找出矩阵中相同元素的位置
mathematica 如何在矩阵中提取部分元素累加
下表是元素周期表的一部分,列出10种元素在元素周期表中的位置.用化学符号回答下列各问题:
二.下表为元素周期表中的一部分,列出10种元素在元素周期表中的位置.用化学符号回答下列各问题:主族 周
下表为元素周期表中的一部分,列出10种元素在元素周期表中的位置,用化学符号回答下列各问题 (1)
Matlab中矩阵中元素的位置如何改变?
matlab中如何找出向量的0元素位置
如何随机提取matlab矩阵中一个元素的位置