0

私が持っているこのデータに基づいてマトリックスを作成したい:

[[0, 1], [1, 0], [0, 2], [1, 1], [2, 0], [0, 3], [1, 2], [2, 1], [ 3、0]]

私がやりたいことは、角括弧内の合計が 1 に等しい場合、文字列変数 y_n を生成することです。ここで、n はその条件を満たすリストのカウンターであり、合計が 1 より大きい場合は yxn です。ここで、n は数をカウントします。生成されたストリングの。したがって、私のデータでは、次のものが生成されるはずです。

y_1 
y_2
yx1
yx2

まで

yx7

だから私の最善の試みは:

if len(gcounter) != 0:
  hg = len(gcounter[0])
else:
  hg=1
  LHS=Matrix(hg,1,lambda i,j:(var('yx%d' %i)))
print(LHS)

データは gcounter と呼ばれます。

それは私にエラーを与えていませんが、LHSを何も埋めていません

4

1 に答える 1