Voglio creare una matrice n-dimensionale di doppi. Al momento della compilazione, il numero di dimensioni n non è noto.Array n-dimensionale
Ho finito per definire l'array come un dizionario, con la chiave costituita da una matrice di ints corrispondente ai diversi assi (quindi in un array tridimensionale, fornirei [5, 2, 3] per ottenere il doppio a (5, 2, 3) nell'array
Tuttavia, ho anche bisogno di popolare il dizionario con i doppi da (0, 0, ... 0) a (m1, m2, ... mn) , dove m1 in mn è la lunghezza di ciascun asse
La mia idea iniziale era di creare cicli forati annidati, ma poiché non so ancora quanti ne avrei bisogno (1 per ogni dimensione), posso lo faccio al momento della compilazione
I ho pe Ho formulato la domanda in modo comprensibile, ma non esitare a chiedermi di elaborare parti.
Come verrà utilizzato l'array? –
Verrà utilizzato nei calcoli del campo casuale Markov di tipo Factorial, in cui sono presenti n strati con m segmenti ciascuno. Vogliamo quindi creare una matrice di probabilità per ogni valore osservato, o nel caso di valori continui, due matrici, per medie e varianze, per ciascun valore osservato. – SimonPip