Mathematica 如何生成这类列表?如何生成这类列表?即分别取出n个元素表中后面的n-1个元素、后面的n-2个元素...后面的n个元素,组成一个新的2层表.主要不明白Take函数对子表的处理方法.例如:输

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/09 12:17:27
Mathematica如何生成这类列表?如何生成这类列表?即分别取出n个元素表中后面的n-1个元素、后面的n-2个元素...后面的n个元素,组成一个新的2层表.主要不明白Take函数对子表的处理方法.

Mathematica 如何生成这类列表?如何生成这类列表?即分别取出n个元素表中后面的n-1个元素、后面的n-2个元素...后面的n个元素,组成一个新的2层表.主要不明白Take函数对子表的处理方法.例如:输
Mathematica 如何生成这类列表?
如何生成这类列表?
即分别取出n个元素表中后面的n-1个元素、后面的n-2个元素...后面的n个元素,组成一个新的2层表.主要不明白Take函数对子表的处理方法.
例如:
输入:
s1={1,2,3,4,5};
输出:
s2={{2,3,4,5},{3,4,5},{4,5},{5}}

Mathematica 如何生成这类列表?如何生成这类列表?即分别取出n个元素表中后面的n-1个元素、后面的n-2个元素...后面的n个元素,组成一个新的2层表.主要不明白Take函数对子表的处理方法.例如:输
s2=Table[#[[-i ;;]], {i, Length@# - 1, 1, -1}] &@s1
这是最容易想到的,不过恐怕也是速度最慢的.稍好一些的可以写:
NestList[Rest, Rest@#, Length@# - 2] &@s1
最快的办法是什么我也不知道,我去贴吧帮你问问吧.

Mathematica 如何生成这类列表?如何生成这类列表?即分别取出n个元素表中后面的n-1个元素、后面的n-2个元素...后面的n个元素,组成一个新的2层表.主要不明白Take函数对子表的处理方法.例如:输 Mathematica,用Table生成一个列表,如何将列表中的两列元素进行相减.最好可以再生成一个列表. Mathematica如何生成23矩阵? Mathematica,用Table生成一个列表后将列表中的两列元素进行相减,如何按照相减结果来进行分组.比如说条件是大于0和小于0. Mathematica 应该如何生成这种排列式列表?应该如何生成这种排列式列表?例如:输入:s1={c1,c2,c3,c4,c5,c6};输出:s2={{c2,-c1,0,0,0,0},{ 0,c3,-c2,0,0,0},{0,0,c4,-c3,0,0},{0,0,0,c5,-c4,0},{0,0,0,0,c6,-c5}} Mathematica 如何生成这个排列表?如何生成这个排列表?在一个表中,每取连续n个元素,向后移动k个位.例如下式是每取4个元素向后移动1个位.输入:s1={a1,a2,a3,a4,a5,a6,a7,a8};输出:s2={{a1,a2,a3,a4},{a2,a3,a4,a Mathematica,如何用Table生成一个列表后让列表中的两列元素进行相减,并且按照相减结果来进行分组.最好有给个示范. mathematica软件包如何使用? mathematica 如何去掉坐标轴 如何定义多级列表 如何定义多级列表 mathematica如何定义动态矩阵 Mathematica 如何设置起始目录? mathematica 如何减少重复计算 Mathematica 如何设置显示字体 如何用 mathematica 生成 1/ f 噪声 Mathematica 如何生成这个矩阵?如何生成这个矩阵?例如:定义10*10矩阵,A=a(ij),其中a(ij)=c或d,(这里1 【mathematica】如何获取折线图的函数表达式比如我有两组列表可画出折线图 现在我要的是画出的折线的函数表达式 有现成的方法吗?还是得自己搞?