大家好,我正在试图弄清楚如何从其他矩阵创建一个矩阵。 我通过某些计算创建了3个矩阵,并得到了每个矩阵形状为(1200, 3)的3个矩阵。其中1200代表数据集的行数。我想从这三个矩阵(A、B、C)中提取的是按顺序放置它们以形成前1200个数据点:
[[A[0][0], B[0][0], C[0][0]],
[A[0][1], B[0][1], C[0][1]],
[A[0][2], B[0][2], C[0][2]]]
这是我已经写的内容:
def getRotationMatrix(acc_x_sample, acc_y_sample, acc_z_sample, mag_x_sample, mag_y_sample, mag_z_sample):
a = np.transpose(np.array([acc_x_sample,acc_y_sample,acc_z_sample]))
m = np.transpose(np.array([mag_x_sample,mag_y_sample,mag_z_sample]))
B = np.cross(a,m) # (a x m)
A = np.cross(B,a)
C = a
R =[]
for i in range(2):
R.append(A[i],B[i],C[i])
return R
np.stack
。 - Mohamed abdelmagid