Matrix 如何使用Pari将多变量结果保存在数据结构中?

Matrix 如何使用Pari将多变量结果保存在数据结构中?,matrix,vector,pari,pari-gp,Matrix,Vector,Pari,Pari Gp,我有一个函数,它在输入上循环并产生零个或多个结果,每个结果由三个数字组成。我希望将这些结果保存在数据结构中(例如,矩阵或向量向量),但在循环终止之前,我不知道将有多少个条目。我需要能够提取一列结果(例如第一列) 每个条目的变量)很容易 首先,请查看向量/矩阵内容的PARI/GP参考: 您可以在循环中使用矩阵,如下所示: entries = Mat(); for(i = 1, 1000, { your_entry = [i, i+1, i+2]; entries = matcon

我有一个函数,它在输入上循环并产生零个或多个结果,每个结果由三个数字组成。我希望将这些结果保存在数据结构中(例如,矩阵或向量向量),但在循环终止之前,我不知道将有多少个条目。我需要能够提取一列结果(例如第一列)
每个条目的变量)很容易

首先,请查看向量/矩阵内容的PARI/GP参考:

您可以在循环中使用矩阵,如下所示:

entries = Mat();

for(i = 1, 1000, {
    your_entry = [i, i+1, i+2];
    entries = matconcat([entries; Mat(your_entry)]);
});

print(matsize(entries))
gp> [1000, 3]

print(entries[,1])  \\ Fetch the 1st column

希望有帮助。

首先,请查看向量/矩阵的PARI/GP参考:

您可以在循环中使用矩阵,如下所示:

entries = Mat();

for(i = 1, 1000, {
    your_entry = [i, i+1, i+2];
    entries = matconcat([entries; Mat(your_entry)]);
});

print(matsize(entries))
gp> [1000, 3]

print(entries[,1])  \\ Fetch the 1st column
希望有帮助