Генерация списков
Генерация списков
Для генерации списков с элементами, являющимися вещественными и целыми числами или даже целыми выражениями, часто используется функция Table, создающая таблицу-список:
- Table [expr, {imax} ] — генерирует список, содержащий imax экземпляров выражения ехрг;
- Table [expr, {i, imax} ] — генерирует список значений ехрг при 1, изменяющемся от 1 до imax;
- Table [expr, {i, imin, imax}] — генерирует список значений ехрг при i, изменяющемся от imin до imax;
- Table [expr, {i, imin, imax, di} ] — использует шаг приращения i, равный di;
- Table[expr, {i, imin, imax}, {j, jmin, jmax},...] —возвращает вложенный список. Самым внешним является список по переменной i.
Пример | Комментарий |
Table[i*j,{i,l,3},{j,l,3}]
{{1, 2, 3), [2, 4, 6}, {3, 6, 9}} |
Генерация матрицы размером |
Table[N[Exp[i]], {1,0, 2,0.5}]
{1., 1.64872, 2.71828, 4.48169, 7.38906} |
Генерация пяти значений Е ^ 1 численном виде |
Table[Exp[i],{i,l,5}]
{е, е 2 , е 3 , е 4 , е 5 } |
Генерация пяти значений Е ^ i (i=l, 2, 3,4 и 5) |
Table[Exp[i],{5}] {е i , е i , е i , е i , е i } | Генерация пяти значений Е ^i |
- Range [imax] — генерирует список числовых элементов {1, 2, ..., imax};
- Range [imin, imax] — генерирует список числовых элементов {imin, ...,
- Range [imin, imax, di] — генерирует список числовых элементов от imin до imax с шагом di.
Пример | Комментарий |
Range [5] {1, 2, 3, 4, 5} | Генерация пяти целых чисел |
Range[0,2,0.5] {0, 0.5, 1.,1.5, 2.} | Генерация чисел пяти вещественных |