mathematica生成数组
时间: 2023-09-24 11:07:37 浏览: 159
生成数组.exe
要在Mathematica中生成数组,可以使用以下命令:
1. 使用Table命令
Table[expr, {i, imax}]生成一个包含imax个元素的表格,其中每个元素都是由expr给出的表达式,其中i可以用作表达式中的变量。
例如,要生成一个包含10个随机整数的数组,可以使用以下命令:
a = Table[RandomInteger[10], {i, 1, 10}]
2. 使用Array命令
Array[expr, dims]生成一个具有指定维度的数组,其中每个元素由给定的表达式expr计算得出。
例如,要生成一个3x3的数组,其中每个元素都等于其行和列的和,可以使用以下命令:
b = Array[i + j, {3, 3}]
3. 使用Range和ArrayReshape命令
Range[n]生成一个包含n个连续整数的列表,而ArrayReshape[list, dims]将列表重新形状为具有指定维度的数组。
例如,要生成一个3x3的数组,其中每个元素都等于其位置的行列坐标之和,可以使用以下命令:
c = ArrayReshape[Range[9], {3, 3}] + ArrayReshape[Range[9], {3, 3}] // Transpose
阅读全文