产品
产品概览
Mathematica
Mathematica 学生版
Mathematica Home Edition
Wolfram
CDF Player
(免费下载)
可计算文档格式(CDF)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
附加程序包
Wolfram|Alpha 产品
解决方案
解决方案概览
工程
航空航天与国防
化学工程
控制系统
电气工程
图像处理
工业工程
材料科学
机械工程
运筹学
光学
石油工程
生物技术与医药
生物信息学
医学影像
金融、统计、商业分析
精算科学
数据分析与挖掘
计量经济学
经济学
金融工程与数学
金融风险管理
统计
软件工程、内容传递
创作与出版
界面开发
软件工程
网页开发
科学
天文学
生物科学
化学
环境科学
地球科学
社会与行为科学
设计、艺术以及娱乐
游戏设计、特殊效果及衍生艺术
教育
STEM 教育倡议
高等教育
高职高专院校
中小学教育
学生
科技
可计算文档格式(CDF)
高性能并行计算(HPC)
参见:技术指南
购买
网上商店
其它购买方式
批量许可及站点许可证
联络销售部
软件
服务
升级
培训
书籍
Merchandise
技术支持
技术支持概览
Mathematica
参考资料
知识库
学习中心
技术服务
社区与论坛
培训
查看站点是否有许可证授权
Wolfram 用户门户
公司概况
关于 Wolfram Research
新闻与活动
Wolfram 博客
合作伙伴
工作机会
Mathematica
的历史
Stephen Wolfram 主页
联系我们
公司网站
全部站点
Wolfram|Alpha
演示项目
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
核心语言
>
列表操作
>
List ({...})
>
MATHEMATICA 内置符号
产生对象列表
标量、向量和矩阵的运算
教程 »
|
Sequence
ListPlot
Listable
参见 »
|
语言概述
列表操作
Mathematica 语法
更多关于 »
List
是一个元素列表.
更多信息
列表是用以描述表达式集合的一般性对象.
具备属性
Listable
的函数能够自动顺序地作用于列表的每个元素. 大多数内置数学函数都具备
Listable
属性.
表示一个向量.
表示一个矩阵.
嵌套列表可用于表示张量.
范例
关闭所有单元
例
(1)
In[1]:=
Out[1]=
In[2]:=
Out[2]//FullForm=
范围
(26)
一个向量是非列表元素的列表:
许多运算适用于向量,如
Dot
和
Norm
:
一个矩阵是等长度的向量组成的列表:
许多运算适用于矩阵,如
Dot
、
Transpose
和
Det
:
一个矩形数组可以用相同维数的嵌套列表表示:
许多操作适用于任意深度的数组,如
Dot
和
Fourier
:
三维离散傅立叶变换:
非矩形的不规则数组也可以使用:
许多结构函数适用于不规则数组:
如果元素在相同的深度,你可以用
PadRight
制作一个矩形数组:
Range
构造包含一系列值的列表:
Array
用函数构造列表:
当给出多重维数,可构建矩阵或更深数组:
Table
用一个表达式或一个迭代运算来构建列表:
当给出多重迭代时,可构建矩阵或数组:
类似
NestList
的函数命令创建结果列表:
在长度预先未知的情况下构建列表,用
Sow
和
Reap
有效:
尝试滚动骰子,直到一行内相同的数字出现两次:
增加两个向量:
标量倍数:
向量的正弦:
矩阵的标量倍数:
矩阵加上一个向量,结果增加矩阵行向量的分量:
函数按元素作用于一个矩阵:
任何有属性
Listable
的函数按元素线性作用于列表:
Apply
将列表元素作为函数的参数:
如果有一个嵌套列表,在第1层的应用给出作用在子列表的
f
:
Map
将一个函数应用到列表元素中:
对于嵌套列表,
Map
可以将
f
用到任意层或多个层上:
Do
、
Product
、
Sum
和
Table
可以在列表上迭代:
Part
可以用于获得列表元素:
您可以通过指定部分的列表,获得多个分量:
或者用
Span
:
用
Outer
将函数应用到多重列表的元素中:
Complement
、
Union
和
Intersection
将
List
视为集合:
用
Subsets
、
Tuples
和
IntegerPartitions
构建不同组合的结构:
许多命令用
指定变量的范围:
许多命令用
指定变量的集合:
在许多求解命令中,将规则列表作为解返回:
您可以用
ReplaceAll
获得结果的值:
在有多重解集下,结果是规则列表:
当在
ReplaceAll
中使用规则列表,您可以获得结果列表:
甚至在只有一个解时,额外
List
用于相同结构:
因为元素可以是任意类型,所以列表可以很好的保存数据:
逐项平方的正弦:
绘制数据:
在二维空间内取样的函数数据:
数据插值的一个分段多项式:
绘制
InterpolatingFunction
:
直接绘制数据:
属性和关系
(1)
一个
SparseArray
表示一个列表:
它们是
Equal
:
它们可以等效的在多个命令中使用:
因为表示不相同,因此它们不完全相同:
Normal
[
slist
]
给出
List
表示:
参见
Sequence
ListPlot
Listable
教程
产生对象列表
标量、向量和矩阵的运算
更多关于
语言概述
列表操作
Mathematica
语法
版本 1 的新功能