我有两个“矩阵”[X] = [X1,X2,...,Xn]
和[T](Xi) = [Ti1,Ti2,...,Tim]
Xi
和Tij
是实数。 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]
但是效果不好。
答案 0 :(得分:0)
原谅我,因为我不确定我是否完全理解你的问题 - 但我得到的要点是你基本上想要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
的速度向量。