1

座標の2次元行列を作成したいと思います。プログラムの実行時に、行と列の数、および行列の要素を決定できるように使用したいと思います。私はここで行った配列を使用してこれを行う方法を知っています:

F = int(raw_input("Enter expected number of frames: "))
P = int(raw_input("Enter expected points to track object: "))
W = []
for i in xrange (2*F):
 W.append([])
 print "frame number", (i+1)
 for j in xrange (P):
  W[i].append(int(raw_input("Enter the next coordinate: ")))
print W

私の質問は、scipy(またはnumpy)の行列関数を使用して同じことをどのように行うかです。これを実行して、簡単に逆行列を実行したり、SVDなどを計算したりしたいと思います。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

1

私は方法を見つけました。

これが私がやっている方法です:

import numpy as np

F = int(raw_input("Enter expected number of frames: "))
P = int(raw_input("Enter expected points to track object: "))
W = np.zeros(shape = (2*F, P))


for i in xrange (2*F):
  for j in xrange (P):
    print "Frame: ", (i+1), "Point: ", (j+1)
    W[i][j] = (int(raw_input("Enter the next coordinate: ")))
print W
于 2013-02-16T16:05:16.100 に答える