Recall kombinasi matriks yang terbentuk

Oleh valdo.sitogar 0 0 pada Selasa, 3 April 2018, 18:18:27


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Halo Mas dan mbak yang saya hormati, 

Saya memiliki permasalahan dalam menggunakan python.

Berikut permasalahan saya. Saya ingin mencari beberapa kemungkinan kombinasi matriks yang dapat dibuat dari beberapa anggota element pada matriks. Berikut contoh kodingnya:

import numpy as np
from scipy import linalg

a11=a22=a33=a44=1

a12_choices = [0.5, 2]
a13_choices = [2, 4]
a14_choices = [7, 9]
a23_choices = [1, 3]
a24_choices = [5, 7]
a34_choices = [1, 3]

for a12 in a12_choices:
   for a13 in a13_choices:
     for a14 in a14_choices:
       for a23 in a23_choices:
         for a24 in a24_choices:
           for a34 in a34_choices:

             a21=1/a12
             a31=1/a13
             a32=1/a23
             a41=1/a14
             a42=1/a24
             a43=1/a34

             MX = [[a11,a12,a13,a14], [a21,a22,a23,a24], 
[a31,a32,a33,a34], [a41,a42,a43,a44]]

             numpy_MX = np.mat(MX)

Yang menjadi permasalahan saya, saya tidak bisa merecall satu per satu kombinasi matriks yang terbentuk. Dikarenakan hasil dari koding berikut adalah keseluruhan kombinasi matriks. Bagaimana caranya untuk bisa merecal satu persatu kombinasi matriks tersebut?

Kemudian untuk matriks lebih dari 7 kali 7, nested loopsnya hanya menakomodasi 20, sementara saya btuh lebih. Apakah mas bisa membantu saya memperbaiki koding saya diatas untuk matriks yang  besar ukurannya?

Terimakasih banyak atas bantuannya Mas.

Salam hormat, 
Valdo

0 jempol


Belum ada tanggapan