私が持っているこのデータに基づいてマトリックスを作成したい:
[[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を何も埋めていません