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

gee*_*kay 2 arrays pari-gp

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

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

int[] myArray = new int[5];
for(int i = 0; i < 5; i++){
   myArray[i] = i + 5;
}
Run Code Online (Sandbox Code Playgroud)

使用PARI / GP时我该怎么做?

Cha*_*les 5

通常的方法是

myArray = vector(5, i, i+4);
Run Code Online (Sandbox Code Playgroud)

因为GP向量是基于1的,而不是基于0的i+5i+4所以我替换了。

你也可以

myArray = vector(5);
for(i=1,5, myArray[i] = i+4);
Run Code Online (Sandbox Code Playgroud)

若你宁可。(这在某些情况下很有用,例如,当您想引用数组中的早期值时。)