如何在PARI / GP中声明和调用数组?

时间:2014-11-12 16:05:50

标签: arrays pari-gp

如何在PARI / GP中声明和调用数组?

例如,我在java中有以下内容:

int[] myArray = new int[5];
for(int i = 0; i < 5; i++){
   myArray[i] = i + 5;
}

使用PARI / GP时如何做同样的事情?

2 个答案:

答案 0 :(得分:5)

通常的方法是

myArray = vector(5, i, i+4);

我已将i+5替换为i+4,因为GP矢量是基于1的,而不是基于0的。

您也可以

myArray = vector(5);
for(i=1,5, myArray[i] = i+4);

如果你愿意的话。 (这在某些情况下很有用,例如,当您想要引用数组中较早的值时。)

答案 1 :(得分:-2)

x = [];
for (i=1,10, print("test " i ": " x[i]))