Articles of matrice

Python (NumPy, SciPy), che trova lo spazio nullo di una matrice

Sto cercando di trovare lo spazio nullo (spazio soluzione di Ax = 0) di una data matrice. Ho trovato due esempi, ma non riesco a trovare nessuno dei due a lavorare. Inoltre, non riesco a capire cosa stanno facendo per arrivarci, quindi non posso eseguire il debug. Spero che qualcuno possa guidarmi attraverso questo. Le […]

Come convertire una matrice in una lista di vettori di colonne in R?

Supponi di voler convertire una matrice in un elenco, in cui ogni elemento dell’elenco contiene una colonna. list() o as.list() ovviamente non funzionerà, e fino ad ora uso un hack usando il comportamento di tapply : x <- matrix(1:10,ncol=2) tapply(x,rep(1:ncol(x),each=nrow(x)),function(i)i) Non sono completamente soddisfatto di questo. Qualcuno conosce un metodo più pulito che sto trascurando? […]

Sostituisci colonne specifiche in una matrice con un vettore di colonna costante

Per il networking neurale, vorrei rappresentare un vettore di colonna y = [1;2;3] in una matrice come questa: y = [1 0 0; 0 1 0; 0 0 1] Il mio vettore y è molto grande, e quindi hardcoding non è un’opzione. Inoltre, vorrei evitare di usare for -loops. Quello che ho fatto finora: y1 […]

Funzione per allocare dynamicmente la matrice

Voglio creare una funzione per allocare (con malloc / calloc ) una matrice dichiarata come un doppio puntatore. Ho capito come funziona una doppia matrice di puntatori e come allocarla con malloc , ma quando passo la mia matrice (dichiarata in main() e inizializzata su NULL ) il mio programma si blocca. Suppongo che l’errore […]

Indice del valore massimo e minimo in un array

Come posso trovare l’indice dell’elemento massimo in un array senza eseguire il loop? Ad esempio, se ho: a = [1 2 999 3]; Voglio definire una funzione indexMax modo che indexMax(a) restituisca 3 . Allo stesso modo per definire indexMin .

Programmazione dynamic – il più grande blocco quadrato

Devo trovare il quadrato più grande di 1 in un file gigante pieno di 1 e 0. So che devo usare la programmazione dynamic. Lo sto immagazzinando in un array 2D. Qualsiasi aiuto con l’algoritmo per trovare la piazza più grande sarebbe fantastico, grazie! esempio di input: 1 0 1 0 1 0 1 0 […]

Come posso accumulare celle di diverse lunghezze in una matrice in MATLAB?

Quindi, ho una matrice cellulare di vettori 1xN di diverse lunghezze. Voglio aggiungerli in una matrice in modo da poterli visualizzare con imagesc . Ovviamente la matrice deve essere la larghezza del vettore più grande. Il mio codice corrente per questo è qui sotto: tcell = {[1,2,3], [1,2,3,4,5], [1,2,3,4,5,6], [1], []}; lens = cellfun(‘length’, tcell); […]

Tutti i livelli di un fattore in una matrice modello in R

Ho un data.frame costituito da variabili numeriche e fattoriali come visto di seguito. testFrame <- data.frame(First=sample(1:10, 20, replace=T), Second=sample(1:20, 20, replace=T), Third=sample(1:10, 20, replace=T), Fourth=rep(c("Alice","Bob","Charlie","David"), 5), Fifth=rep(c("Edward","Frank","Georgia","Hank","Isaac"),4)) Voglio build una matrix che assegni le variabili dummy al fattore e lasci da solo le variabili numeriche. model.matrix(~ First + Second + Third + Fourth + Fifth, […]

Matrice di matrici in MATLAB

Sto cercando un modo per memorizzare un grande numero variabile di matrici in una matrice in MATLAB. Ci sono dei modi per raggiungere questo objective? Esempio: for i: 1:unknown myArray(i) = zeros(500,800); end Dove sconosciuta è la lunghezza varia della matrice, posso rivedere con ulteriori informazioni se necessario. Aggiornamento: le prestazioni sono la ragione principale […]

Riduci le righe della matrice con CUDA

Windows 7, NVidia GeForce 425M. Ho scritto un semplice codice CUDA che calcola le somme di riga di una matrice. La matrice ha una rappresentazione unidimensionale (puntatore a un float). La versione seriale del codice è sotto (ha 2 loop, come previsto): void serial_rowSum (float* m, float* output, int nrow, int ncol) { float sum; […]