Desidero inizializzare una matrice A
, utilizzando l'equazione A_i,j = f(i,j)
per alcuni f
(non è importante ciò che è).Python NumPy: come riempire una matrice utilizzando un'equazione
Come posso evitare in modo conciso una situazione in cui ho due cicli?
eccellente, grazie. –
Attenzione: la documentazione non lo spiega chiaramente, ma 'np.fromfunction (f, shape, dtype = dtype)' è un sottile involucro attorno a 'f (* np.indices (shape, dtype = dtype))'. Non esegue una chiamata individuale a 'f' per ogni cella, quindi se passi una funzione che non funziona in modo vettorializzato, otterrai risultati strani ed errati. – user2357112