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.
In R con una matrice: one two three four [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 11 18 [4,] 4 9 11 19 [5,] 5 10 15 20 Voglio estrarre il sottomatrix le cui righe hanno la colonna tre = 11. Cioè: one two …
I documenti numpy raccomandano di usare array anziché matrix per lavorare con le matrici. Tuttavia, a differenza di ottava (che stavo usando fino a poco tempo fa), * non esegue la moltiplicazione della matrice, è necessario utilizzare la funzione matrixmultipy (). Penso che questo renda il codice molto illeggibile. Qualcuno …
Supponiamo di avere una matrice per 2 e una funzione che accetta un 2-vettore come uno dei suoi argomenti. Vorrei applicare la funzione a ciascuna riga della matrice e ottenere un vettore n. Come farlo in R? Ad esempio, vorrei calcolare la densità di una distribuzione Normale standard 2D su …
Voglio convertire un array unidimensionale in un array bidimensionale specificando il numero di colonne nell'array 2D. Qualcosa che funzionerebbe in questo modo: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Numpy ha una funzione che funziona come …
Data la seguente matrice, supponiamo di voler trovare il valore massimo nella colonna due: mat <- matrix(c(1:3,7:9,4:6), byrow = T, nc = 3) mat [,1] [,2] [,3] [1,] 1 2 3 [2,] 7 8 9 [3,] 4 5 6 So max(mat[,2])che restituirà 8. Come posso restituire l'indice di riga, in …
Sono un fisico, ho imparato un po 'di programmazione e ho incontrato molte persone che usano i quaternioni per le rotazioni invece di scrivere cose in forma matrice / vettoriale. In fisica, ci sono ottime ragioni per cui non usiamo i quaternioni (nonostante la bizzarra storia che viene occasionalmente raccontata …
Puoi applicare una funzione a ogni elemento in un vettore dicendo, ad esempio v + 1, oppure puoi usare la funzione arrayfun. Come posso farlo per ogni riga / colonna di una matrice senza utilizzare un ciclo for?
Obiettivo: da un elenco di vettori di uguale lunghezza, creare una matrice in cui ogni vettore diventa una riga. Esempio: > a <- list() > for (i in 1:10) a[[i]] <- c(i,1:5) > a [[1]] [1] 1 1 2 3 4 5 [[2]] [1] 2 1 2 3 4 5 …
Ho due matrici a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) e voglio ottenere il prodotto saggio di elemento,, [[1*5,2*6], [3*7,4*8]]uguale [[5,12], [21,32]] Ho provato print(np.dot(a,b)) e print(a*b) ma entrambi danno il risultato [[19 22], [43 50]] che è il prodotto matrice, non il prodotto saggio degli elementi. Come posso …
Devo calcolare il numero di elementi non NaN in una matrice numpy ndarray. Come si può fare questo in modo efficiente in Python? Ecco il mio semplice codice per raggiungere questo obiettivo: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += …
Ho un data frame con 10 colonne, che raccolgono le azioni degli "utenti", dove una delle colonne contiene un ID (non univoco, identificativo dell'utente) (colonna 10). la lunghezza del frame di dati è di circa 750000 righe. Sto cercando di estrarre singoli frame di dati (ottenendo così un elenco o …
Ho un problema. Ho bisogno di iterare attraverso ogni elemento in una matrice n-dimensionale in MATLAB. Il problema è che non so come farlo per un numero arbitrario di dimensioni. So di poterlo dire for i = 1:size(m,1) for j = 1:size(m,2) for k = 1:size(m,3) e così via, ma …
Ho 92 set di dati dello stesso tipo. Voglio creare una matrice di correlazione per due combinazioni possibili. cioè voglio una matrice di 92 x92. tale che l'elemento (ci, cj) dovrebbe essere correlazione tra ci e cj. Come lo faccio?
NumPy è una libreria estremamente utile e dal suo utilizzo ho scoperto che è in grado di gestire facilmente matrici abbastanza grandi (10000 x 10000), ma inizia a lottare con qualcosa di molto più grande (cercando di creare una matrice di 50000 x 50000 non riesce). Ovviamente, ciò è dovuto …
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.