mathematica - создание списков и векторов определенной длины - PullRequest
5 голосов
/ 27 февраля 2010

В Mathematica,

  1. Как мне составить список длины n и заполнить нулями?
  2. Как я могу создать вектор длины n и заполнить с нулями?

Ответы [ 2 ]

9 голосов
/ 28 февраля 2010

Версия 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

3 голосов
/ 27 февраля 2010

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

x = Table[0, {n}]
(* If n was 4, x would now be the list {0, 0, 0, 0} *)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...