Array
更多信息
- Parallelize[Array[f,n]] 在所有子核上并行计算 Array[f,n]. »
范例
打开所有单元 关闭所有单元基本范例 (5)
Array[f, 10]Array[1 + # ^ 2&, 10]Array[f, {3, 2}]Array[10#1 + #2&, {3, 4}]Array[f, 10, 0]Array[f, {2, 3}, {0, 4}]Array[f, 10, {0, 1}]Array[f, {2, 3}, {{-1 / 2, 1 / 2}, {0, 1}}]范围 (11)
数组元素规范 (5)
Array[a, {3, 2}]Array[Subscript[a, ##]&, {4, 4}]Array[(1/# + #2 - 1)&, {3, 3}]Array[Function[{i, j}, (1/i + j - 1)], {3, 3}]% == %% == HilbertMatrix[3]Array[x&, {5, 5}]Array[FromDigits[{##}]&, {2, 3, 4}]索引规范 (4)
应用 (4)
Array[Signature[{##}]&, {3, 3, 3}]与内置的 LeviCivitaTensor 进行比较:
% == LeviCivitaTensor[3]Boole[Array[Greater, {5, 5}]]//MatrixFormm = Array[Subscript[a, ##]&, {3, 4}]MatrixForm[m]RowReduce[m]//MatrixFormDet[Take[m, All, 3]]ListPlot[Array[Sin[2 #] - Cos[3 #]&, 50, {0, 2π}], Filling -> Axis, DataRange -> {0, 2π}]属性和关系 (4)
ConstantArray[c,dims] 和 Array[c&,dims] 是等价的:
dims = RandomInteger[{1, 4}, {5}];ConstantArray[c, dims] === Array[c&, dims]当 c 是一个机器数时,ConstantArray 对大型数组的运算速度要快得多:
{First[Timing[ca = ConstantArray[0., {2000, 2000}]]],
First[Timing[a = Array[0.&, {2000, 2000}]]],
ca === a}Array[f,dims] 可以使用 Table 函数生成:
dims = RandomInteger[{1, 5}, {RandomInteger[{2, 5}]}];
f[args___] := Total[{args}]a = Array[f, dims];设置 Table 的大小规范:
v = Array[x, Length[dims]];
tl = Transpose[{v, dims}]t = Table[f@@v, ##]&@@ tl;这个结果等同于用 Array 函数生成的数组:
a === tSparseArray[{i_,j_}->f[i,j],dims] 给出一个 Array[f,dims] 的稀疏表示:
dims = RandomInteger[{1, 10}, {2}];
f[i_, j_] := i - 2 js = SparseArray[{i_, j_} -> f[i, j], dims]a = Array[f, dims]结果是 Equal:
s == a{SameQ[s, a], SameQ[Normal[s], a]}并行计算 Array:
Parallelize[Array[Prime, 20]]相关的工作流程
- 创建一个矩阵 ▪
- 以网格形式显示输出数据
历史
1988年引入 (1.0) | 在以下年份被更新:1999 (4.0) ▪ 2000 (4.1) ▪ 2002 (4.2) ▪ 2012 (9.0)
文本
Wolfram Research (1988),Array,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Array.html (更新于 2012 年).
CMS
Wolfram 语言. 1988. "Array." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2012. https://reference.wolfram.com/language/ref/Array.html.
APA
Wolfram 语言. (1988). Array. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Array.html 年
BibTeX
@misc{reference.wolfram_2026_array, author="Wolfram Research", title="{Array}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/Array.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_array, organization={Wolfram Research}, title={Array}, year={2012}, url={https://reference.wolfram.com/language/ref/Array.html}, note=[Accessed: 13-August-2026]}