6.0的新功能: 列表操作

作为众所周知的世界上最强大的列表操作语言,Mathematica 在 6.0 版本中增加了大量重要的新函数. 每一个函数都通过精心设计,具有灵活性、易于使用、用途广泛和紧密集成于 Mathematica 系统中的特点.

划分部分的新函数

Span (;;) 部分、块等序列的较短符号表示形式

Band 多维数组的任意段

创建列表和数组的新函数

ConstantArray 创建一个常数组

RandomInteger, RandomChoice, ... 创建随机元素的列表或数组

处理列表的新函数

Tally 统计相同元素以及它们的重复性

BinCounts, BinLists 给出箱中元素的统计和列表

Accumulate, Differences 列表的连续和和差分

Commonest 求出列表中最常用的元素

重新排列和修改列表的新函数

SortBy 根据函数值排序

Riffle 交织元素于一个列表中

ReplacePart (修改) 支持普通的稀疏规范

RandomSample 列表的随机重排

Permutations (修改) 支持选择任意数量的元素

多维数组的新函数

ArrayFlatten 以任意维数展平子数组

Flatten (修改) 新形式的多级展平

Join (修改) 连接任意级数组

PadLeft, PadRight (修改) 展开,自动形成全数组

Reverse (修改) 展开到任意级

Diagonal 提取矩阵对角线元素

与列表相关的新的函数编程

LengthWhile  ▪  TakeWhile