Python中的双数组

时间:2013-10-09 16:05:08

标签: python arrays double

我有两个“矩阵”[X] = [X1,X2,...,Xn][T](Xi) = [Ti1,Ti2,...,Tim] XiTij是实数。 Xi描述了点X(一维)的位置,[T](Xi)描述了Xi的速度。

我想在Python中创建一个双数组A,所以:A=A[Xi][Tj]

以示例:

A[0][i] = [T](X1) = T1j = [T11,T12,...,T1m]

A[1][i] = [T](X2) = T2j = [T21,T22,...,T2m]

我试过了:

tableA = [X,T]

但是效果不好。

2 个答案:

答案 0 :(得分:0)

原谅我,因为我不确定我是否完全理解你的问题 - 但我得到的要点是你基本上想要Python中的二维数组?然后这个问题会有所帮助:

How to define two-dimensional array in python

答案 1 :(得分:0)

你的问题很难理解,但我认为你想要一个矩阵A,其中A的行对应于T向量?

那你可以像这样创建:

x_vector = [x1, x2, x3, x4, x5, ...]
a_matrix = [t_matrix(X[i]) for i in range(len(X))]

然后,你会看到

>>> a_matrix[0][:]
[t11, t12, t13, ..., t1m]
>>> a_matrix[1][:]
[t21, t22, t23, ..., t2m]

如果t_matrix是一个矩阵,其中xi'行是xi的速度向量。现在a_matrix将是一个矩阵,其中i行是xi的速度向量。