0

我有一个 .txt 文件,其中包含一系列数字,如下所示:

a_1
+a_2 
+a_3 
+a_4
+a_5
...

修正一些正整数n。使用 Pari/GP,如何将序列写[a_1, a_1 + a_2*n, a_1 + a_2*n + a_3*n, ...]为 Pari/GP 向量?有人告诉我我应该使用 use concat(-,-),但我不知道如何使用该命令。

4

1 回答 1

0

如果我创建一个C:\temp\example.txt包含以下内容的文件:

100
+300
+301
+10101

那么我可以使用以下内容:

gp > a=readvec("C:\\temp\\example.txt")
%1 = [100, 300, 301, 10101]
gp > b=vector(#a,i,a[1]+n*sum(j=2,i,a[j]))
%2 = [100, 300*n + 100, 601*n + 100, 10702*n + 100]

这里a只是文件行的向量表示,并且b是一个向量,#a其分量i是 th 条目的a[1]加乘以到的n总和。j=2ia[j]

您还可以在声明之前为n.like赋值。n=666b

希望这就是你的意思。

于 2016-01-18T08:40:46.673 回答