mathematica - создание списков и векторов определенной длины

В Mathematica,

  1. То, как я могу создать список длины n и заполниться, обнуляет?
  2. То, как я могу создать вектор длины n и заполниться, обнуляет?
5
задан Michael Petrotta 27 February 2010 в 20:09
поделиться

2 ответа

В системе Mathematica нет различия между списками и векторами. Вы можете использовать функцию Table для генерации списка длины n:

x = Table[0, {n}]
(* If n was 4, x would now be the list {0, 0, 0, 0} *)
3
ответ дан 13 December 2019 в 05:34
поделиться

Версия 6.0 и выше включает новую функцию ConstantArray для выполнения именно этого, и это более эффективно, чем использование Table:

In[2]:= ConstantArray[0,10]
Out[2]= {0,0,0,0,0,0,0,0,0,0}

Документация здесь:
http://reference.wolfram.com/mathematica/ref/ConstantArray.html

9
ответ дан 13 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: