In matematica, una matrice (matrici plurali) è una matrice rettangolare di numeri, simboli o espressioni, disposti in righe e colonne. I singoli elementi in una matrice sono chiamati i suoi elementi o voci.
Voglio definire un array bidimensionale senza una lunghezza inizializzata come questa: Matrix = [][] ma non funziona ... Ho provato il codice qui sotto, ma è anche sbagliato: Matrix = [5][5] Errore: Traceback ... IndexError: list index out of range Qual è il mio errore?
Ho un elenco di tuple a 2 elementi e vorrei convertirle in 2 elenchi in cui il primo contiene il primo elemento in ciascuna tupla e il secondo elenco contiene il secondo elemento. Per esempio: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want to …
Ad esempio, se voglio leggere il valore medio da magic(5), posso farlo in questo modo: M = magic(5); value = M(3,3); per ottenere value == 13. Mi piacerebbe poter fare qualcosa di simile a uno di questi: value = magic(5)(3,3); value = (magic(5))(3,3); rinunciare alla variabile intermedia. Tuttavia, MATLAB si …
Quali sono i vantaggi e gli svantaggi di ciascuno? Da quello che ho visto, uno può funzionare come sostituto dell'altro, se necessario, quindi dovrei preoccuparmi di usarli entrambi o dovrei attenermi a uno solo di essi? Lo stile del programma influenzerà la mia scelta? Sto facendo un po 'di apprendimento …
In numpy, alcune delle operazioni tornano in forma (R, 1)ma alcune ritornano (R,). Ciò renderà la moltiplicazione della matrice più noiosa poiché reshapeè necessario esplicito . Ad esempio, data una matrice M, se vogliamo fare numpy.dot(M[:,0], numpy.ones((1, R)))dov'è Ril numero di righe (ovviamente, lo stesso problema si verifica anche per …
Ispirato al post di Raymond Chen , supponi di avere un array bidimensionale 4x4, scrivi una funzione che lo ruota di 90 gradi. Raymond si collega a una soluzione in pseudo codice, ma mi piacerebbe vedere alcune cose del mondo reale. [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] diventa: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] …
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 2 anni fa . Migliora questa domanda Sembra che molti progetti lentamente prendano la necessità di fare matematica …
Sto realizzando alcuni benchmark con CUDA, C ++, C #, Java e utilizzo MATLAB per la verifica e la generazione di matrici. Quando eseguo la moltiplicazione di matrici con MATLAB, 2048x2048anche le matrici più grandi vengono quasi istantaneamente moltiplicate. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 …
Ho una serie di array, qualcosa del tipo: [ [1,2,3], [1,2,3], [1,2,3], ] Vorrei trasporlo per ottenere il seguente array: [ [1,1,1], [2,2,2], [3,3,3], ] Non è difficile farlo a livello di programmazione usando i loop: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; …
Un amico aveva bisogno di un algoritmo che gli permettesse di scorrere gli elementi di una matrice NxM (N e M sono dispari). Ho trovato una soluzione, ma volevo vedere se i miei compagni SO potevano trovare una soluzione migliore. Sto pubblicando la mia soluzione come risposta a questa domanda. …
Quando si dovrebbe usare a data.frame, e quando è meglio usare a matrix? Entrambi mantengono i dati in un formato rettangolare, quindi a volte non è chiaro. Esistono regole generali per quando utilizzare quale tipo di dati?
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Sto usando numpy. Ho una matrice con 1 colonna e N righe e desidero ottenere una matrice con N elementi. Ad esempio, se ho M = matrix([[1], [2], [3], [4]]), voglio ottenere A = array([1,2,3,4]). Per raggiungerlo, io uso A = np.array(M.T)[0]. Qualcuno conosce un modo più elegante per ottenere …
Sto riscontrando problemi nel tentativo di utilizzare oggetti di grandi dimensioni in R. Ad esempio: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.