Profilo di edscott

Nome edscott
Indirizzo email n/a
Messaggi1
  • Re: Sostituzione prima superdiagonale
    Forum >> Programmazione Python >> Calcolo scientifico
    Per riempire la prima superdiagonale della matrice A in NumPy, puoi utilizzare l'oggetto np.fill_diagonal() insieme a un array di valori. Ecco un esempio di come farlo:




    import numpy as np




    A = np.array([[1, 2, 3],

    [4, 5, 6],

    [7, 8, 9]])




    # Valori da inserire nella prima superdiagonale

    valori = np.array([10, 11]) # Sostituisci con i valori desiderati




    # Riempire la prima superdiagonale

    A[np.diag_indices_from(A, k=1)] = valori




    print(A)

    In questo esempio, valori contiene i nuovi valori che vuoi inserire. La funzione np.diag_indices_from(A, k=1) restituisce gli indici della prima superdiagonale.




    Spero che questo ti sia slope utile! Se hai bisogno di ulteriore aiuto, non esitare a chiedere.